@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(../fonts/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(../fonts/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(../fonts/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(../fonts/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(../fonts/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(../fonts/playfair-display-vietnamese-500-normal-_Z41d-72.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(../fonts/playfair-display-latin-ext-500-normal-CFxFMdkY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(../fonts/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(../fonts/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(../fonts/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(../fonts/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(../fonts/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(../fonts/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(../fonts/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(../fonts/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(../fonts/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(../fonts/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(../fonts/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(../fonts/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(../fonts/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(../fonts/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(../fonts/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(../fonts/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(../fonts/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--porcelain:#faf8f2;--paper:#fff;--ink:#20231f;--forest:#15382f;--fern:#2f5948;--gold:#c5a46d;--deep-gold:#a9874e;--line:#dcd4c6;--mist:#eee7db;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif;--pad:min(7.4vw,112px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--porcelain);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}body,button,input,select,textarea{font-family:var(--sans)}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--forest)}.section-pad{padding:110px var(--pad)}.page-enter{animation:.7s both pageIn;overflow:hidden}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.opening-loader{z-index:1200;background:var(--forest);color:#fff;text-align:center;pointer-events:none;place-content:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.opening-loader.is-hidden{opacity:0;visibility:hidden}.loader-lotus{border:1px solid var(--gold);width:58px;height:58px;font:500 33px var(--serif);color:var(--gold);border-radius:50%;place-items:center;margin:auto;display:grid}.opening-loader strong{font:500 34px/1 var(--serif);letter-spacing:.3em;margin:18px 0}.opening-loader i{background:#fff3;width:150px;height:1px;position:relative;overflow:hidden}.opening-loader i:after{content:"";background:var(--gold);animation:1.2s infinite load;position:absolute;inset:0}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scroll-progress{z-index:1201;background:var(--gold);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0}.lux-header{z-index:1000;color:#fff;border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4vw;transition:all .35s;display:flex;position:fixed;top:0;left:0}.lux-header.is-solid{height:74px;color:var(--forest);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f7}.wordmark{align-items:center;gap:13px;min-width:250px;display:flex}.wordmark>span{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);font:600 24px var(--serif);border-radius:50%;place-items:center;display:grid}.wordmark div{flex-direction:column;display:flex}.wordmark strong{font:600 22px/1 var(--serif);letter-spacing:.18em}.wordmark small{letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:7px}.desktop-nav{align-items:center;gap:clamp(15px,1.6vw,28px);display:flex}.desktop-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.header-residence{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.header-stay{background:var(--gold);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;padding:11px 15px;font-size:10px}.header-stay span{margin-left:9px}.menu-button{cursor:pointer;background:0 0;border:0;width:36px;height:30px;display:none;position:relative}.menu-button span{background:currentColor;width:26px;height:1px;transition:all .3s;position:absolute;left:5px}.menu-button span:first-child{top:10px}.menu-button span:last-child{top:19px}.full-menu{z-index:990;background:var(--forest);color:#fff;opacity:0;visibility:hidden;transition:all .4s;position:fixed;inset:0;transform:translateY(-20px)}.full-menu.is-open{opacity:1;visibility:visible;transform:none}.full-menu-inner{padding:120px var(--pad) 50px;grid-template-columns:.6fr 1fr;align-items:start;gap:70px;height:100%;display:grid}.full-menu-inner>p{font:400 40px/1.1 var(--serif);color:var(--gold);max-width:420px}.full-menu nav{flex-direction:column;display:flex}.full-menu nav a{font:400 clamp(25px,3.6vw,52px)/1 var(--serif);border-bottom:1px solid #ffffff28;grid-template-columns:45px 1fr auto;align-items:center;padding:10px 0;display:grid}.full-menu nav small{font:10px var(--sans);color:var(--gold)}.full-menu nav span{font:16px var(--sans);color:var(--gold)}.menu-meta{text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;gap:35px;font-size:11px;display:flex}.mobile-enquiry-bar{display:none}.lux-footer{color:#f8f4ea;padding:0 var(--pad);background:#102d26}.footer-opening{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:190px;display:flex}.footer-opening p{font:400 clamp(28px,3vw,46px)/1.12 var(--serif);max-width:690px}.footer-opening a{border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);padding-bottom:8px;font-size:11px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:65px 0;display:grid}.footer-monogram{border:1px solid var(--gold);width:50px;height:50px;font:30px var(--serif);color:var(--gold);border-radius:50%;place-items:center;display:grid}.footer-identity h2{font:500 40px var(--serif);letter-spacing:.22em;margin:12px 0 0}.footer-identity p{font:12px var(--serif);letter-spacing:.07em;margin:0}.footer-identity small{color:#ffffff70;margin-top:24px;display:block}.footer-group{flex-direction:column;gap:11px;display:flex}.footer-group strong{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:8px;font-size:10px}.footer-group a{color:#ffffffc7;font-size:13px}.footer-contact-row,.footer-legal{letter-spacing:.06em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:22px 0;font-size:10px;display:flex}.footer-contact-row a{color:#ffffffbd}.footer-legal{color:#ffffff67}.footer-legal div{gap:25px;display:flex}.gold-cta,.ghost-cta,.line-cta{text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:12px;font-size:10px;transition:all .3s;display:inline-flex}.gold-cta{background:var(--gold);color:var(--forest);cursor:pointer;border:0;padding:14px 20px}.gold-cta:hover{background:#d7bc8d;transform:translateY(-2px)}.ghost-cta{color:#fff;border:1px solid #ffffff80;padding:13px 20px}.line-cta{color:var(--gold);border-bottom:1px solid;padding:8px 0}.line-cta.dark{color:var(--forest)}.home-hero,.inner-hero{color:#fff;background:var(--forest);height:100svh;min-height:660px;position:relative}.home-hero>img,.inner-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#081e18b8,#081e182e 58%,#081e1859),linear-gradient(#0000 45%,#081e1894);position:absolute;inset:0}.hero-gold-line{left:var(--pad);background:var(--gold);width:1px;height:80px;position:absolute;top:23%}.home-hero-copy{left:var(--pad);right:var(--pad);z-index:2;position:absolute;bottom:10%}.home-hero-copy>p,.inner-hero-content>p{letter-spacing:.25em;text-transform:uppercase;color:#e5cfaa;font-size:10px}.home-hero h1{font:400 clamp(64px,9.8vw,150px)/.78 var(--serif);letter-spacing:-.045em;max-width:1080px;margin:20px 0 50px}.home-hero h1 span{letter-spacing:0;font-size:.48em;display:block}.home-hero h1 em{color:var(--gold);font-weight:400}.home-hero-foot{border-top:1px solid #ffffff3a;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding-top:25px;display:grid}.home-hero-foot>span{max-width:560px;font:400 18px/1.55 var(--serif)}.home-hero-foot>div{justify-content:flex-end;gap:10px;display:flex}.image-label{z-index:3;text-transform:uppercase;letter-spacing:.15em;color:#fff;font-size:8px;position:absolute;bottom:18px;right:22px}.hero-side-word{writing-mode:vertical-rl;letter-spacing:.22em;font-size:8px;position:absolute;top:48%;right:24px}.home-intro{grid-template-columns:.4fr 1fr;align-items:start;gap:90px;display:grid}.intro-mark span{border:1px solid var(--gold);width:100px;height:100px;font:58px var(--serif);color:var(--deep-gold);border-radius:50%;place-items:center;display:grid}.intro-mark small{letter-spacing:.25em;color:var(--forest);margin:15px 0 0 32px;display:block}.intro-copy>p,.editorial-heading>p,.residences-heading>p,.farm-copy>p,.journey-copy>p,.destination-intro p:first-child,.plan-section>div>p,.connectivity-section>div:first-child p,.contact-layout>div>p,.product-showcase>div>p,.investment-note>div>p,.document-request>div>p,.rental-model>div>p,.own-band p{letter-spacing:.18em;text-transform:uppercase;color:var(--deep-gold);font-size:10px}.intro-copy h2,.editorial-heading h2{font:400 clamp(38px,5.3vw,78px)/.98 var(--serif);letter-spacing:-.03em;margin:18px 0}.intro-copy>div{grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.intro-copy>div>span{color:#5c635d;max-width:660px}.home-destinations{background:#f1ece2}.editorial-heading{max-width:1050px;margin-bottom:58px}.editorial-heading.is-center{text-align:center;margin-left:auto;margin-right:auto}.editorial-heading span{color:#66706a;max-width:660px;margin-top:20px;display:block}.destination-explorer{background:var(--forest);color:#fff;grid-template-columns:1.4fr .8fr;min-height:650px;display:grid}.destination-visual{position:relative;overflow:hidden}.destination-visual>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:all .7s;position:absolute;inset:0;transform:scale(1.04)}.destination-visual>img.active{opacity:1;transform:scale(1)}.destination-visual:after{content:"";background:linear-gradient(#0000 45%,#081c17bf);position:absolute;inset:0}.destination-visual>span{z-index:2;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;top:20px;left:20px}.destination-caption{z-index:3;position:absolute;bottom:48px;left:48px}.destination-caption small{text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.destination-caption h3{font:400 70px/1 var(--serif);margin:5px 0}.destination-caption p{font:12px var(--sans);letter-spacing:.1em;text-transform:uppercase}.destination-caption a{border-bottom:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;padding-bottom:5px;font-size:10px;display:inline-block}.destination-list{padding:38px}.destination-list>p{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);margin-bottom:22px;font-size:9px}.destination-list button{color:#ffffff70;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff20;grid-template-columns:40px 1fr 1fr 20px;align-items:center;width:100%;padding:21px 0;transition:all .3s;display:grid}.destination-list button.active{color:#fff;padding-left:8px}.destination-list button span{color:var(--gold);font-size:9px}.destination-list button strong{font:400 25px var(--serif)}.destination-list button small{text-align:right;font-size:9px}.destination-list button i{text-align:right;color:var(--gold)}.map-note{color:#ffffff5c;margin-top:16px;display:block}.philosophy-section{background:#fff}.three-pillars,.story-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.three-pillars>div,.story-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:42px}.three-pillars small,.story-grid small,.experience-grid small{color:var(--deep-gold);letter-spacing:.12em}.three-pillars h3,.story-grid h3,.experience-grid h3{font:400 38px/1.1 var(--serif);margin:45px 0 15px}.three-pillars p,.story-grid p,.experience-grid p{color:#626a65}.three-pillars a{text-transform:uppercase;letter-spacing:.12em;color:var(--forest);margin-top:30px;font-size:10px;display:inline-block}.journeys-home{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;display:grid}.journey-image{min-height:760px;position:relative}.journey-image img{object-fit:cover;width:100%;height:100%}.journey-image small,.farm-image small,.architecture-spread>div small,.residence-main-image small{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;bottom:16px;left:18px}.journey-copy{padding:95px 7vw}.journey-copy h2{font:400 clamp(45px,5.3vw,75px)/.98 var(--serif);margin:18px 0 50px}.journey-list{margin-bottom:35px}.journey-list a{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr auto 20px;align-items:center;padding:17px 0;display:grid}.journey-list a small{color:var(--gold)}.journey-list strong{font:400 20px var(--serif)}.journey-list span{color:#ffffff80;font-size:9px}.journey-list i{color:var(--gold)}.residences-heading{grid-template-columns:.6fr 1.2fr 1fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.residences-heading h2,.farm-copy h2{font:400 clamp(42px,5.4vw,78px)/1 var(--serif);margin:0}.residences-heading>span,.farm-copy>span{color:#626a65}.residences-collage{grid-template-columns:1.4fr .7fr .65fr;min-height:560px;display:grid}.residence-main-image,.residence-plan{position:relative;overflow:hidden}.residence-main-image img{object-fit:cover;width:100%;height:100%}.residence-plan{background:#fff;padding:35px}.residence-plan img{object-fit:contain;height:75%}.residence-plan span{text-transform:uppercase;color:var(--deep-gold);margin-top:20px;font-size:9px;display:block}.residence-data{background:var(--forest);color:#fff;flex-direction:column;justify-content:flex-end;padding:45px;display:flex}.residence-data small{color:var(--gold);text-transform:uppercase;letter-spacing:.16em}.residence-data strong{font:400 66px var(--serif);margin-top:15px}.residence-data span{color:#ffffffb0}.residence-data a{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:40px;font-size:10px}.farm-home{background:#e9e2d4;grid-template-columns:.8fr 1.25fr;align-items:center;gap:80px;display:grid}.farm-copy h2{margin:18px 0 25px}.farm-copy>span{margin-bottom:32px;display:block}.farm-image{position:relative}.farm-image img{width:100%}.gather-home{grid-template-columns:1fr 1fr;display:grid}.gather-home>a{color:#fff;min-height:630px;position:relative;overflow:hidden}.gather-home img{object-fit:cover;width:100%;height:100%;transition:all .7s}.gather-home a:after{content:"";background:linear-gradient(#0000 35%,#071d17cc);position:absolute;inset:0}.gather-home a:hover img{transform:scale(1.035)}.gather-home div{z-index:2;position:absolute;bottom:55px;left:55px}.gather-home small{text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.gather-home h3{font:400 45px/1.1 var(--serif);max-width:420px;margin:12px 0 25px}.gather-home span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.architecture-home{background:#fff}.architecture-spread{background:#eee;height:600px;position:relative}.architecture-spread>img{object-fit:contain;width:100%;height:100%}.architecture-spread>div{background:var(--forest);color:#fff;flex-direction:column;padding:32px 45px;display:flex;position:absolute;bottom:0;right:0}.architecture-spread>div small{color:var(--gold);position:static}.architecture-spread strong{font:400 24px var(--serif);margin:7px 0 18px}.architecture-spread a{color:var(--gold);text-transform:uppercase;font-size:10px}.portfolio-stats{background:var(--forest);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.portfolio-stats div{border-right:1px solid #fff2;flex-direction:column;padding:55px;display:flex}.portfolio-stats strong{font:400 58px var(--serif);color:var(--gold)}.portfolio-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.journal-home{background:#f1ece2}.journal-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.journal-grid>a>div{height:300px;position:relative;overflow:hidden}.journal-grid img{object-fit:cover;width:100%;height:100%;transition:all .5s}.journal-grid a:hover img{transform:scale(1.035)}.journal-grid div small{color:#fff;text-transform:uppercase;font-size:8px;position:absolute;bottom:12px;left:12px}.journal-grid>a>span{color:var(--deep-gold);text-transform:uppercase;letter-spacing:.13em;margin-top:20px;font-size:9px;display:block}.journal-grid h3{font:400 32px/1.05 var(--serif);margin:8px 0}.journal-grid p{color:#626a65}.journal-grid b{text-transform:uppercase;letter-spacing:.1em;color:var(--forest);font-size:10px}.final-cta{text-align:center;padding:100px var(--pad);background:#e6ddcc}.final-cta>p{text-transform:uppercase;letter-spacing:.18em;color:var(--deep-gold);font-size:9px}.final-cta h2{font:400 clamp(48px,7vw,95px)/.95 var(--serif);max-width:900px;margin:15px auto}.final-cta>span{color:#626a65;max-width:640px;margin:0 auto 32px;display:block}.final-cta>div{justify-content:center;gap:25px;display:flex}.final-cta .line-cta{color:var(--forest)}.inner-hero-wash{background:linear-gradient(90deg,#081b16c7,#081b1626),linear-gradient(#0000 45%,#081b1699);position:absolute;inset:0}.inner-hero-content{z-index:2;left:var(--pad);right:var(--pad);position:absolute;bottom:9%}.inner-hero-content h1{font:400 clamp(57px,8.7vw,128px)/.82 var(--serif);letter-spacing:-.04em;max-width:1100px;margin:18px 0 42px}.inner-hero-bottom{border-top:1px solid #ffffff38;justify-content:space-between;align-items:end;gap:60px;padding-top:24px;display:flex}.inner-hero-bottom>span{max-width:650px;font:400 18px/1.55 var(--serif)}.inner-hero-bottom>div{gap:10px;display:flex}.breadcrumb-row{padding:20px var(--pad);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#7b817d;gap:10px;font-size:9px;display:flex}.breadcrumb-row strong{color:var(--forest)}.breadcrumbs{display:flex}.fact-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.fact-strip>.reveal{padding:35px var(--pad) 35px 35px;border-right:1px solid var(--line)}.fact-strip small{text-transform:uppercase;letter-spacing:.12em;color:var(--deep-gold);margin-bottom:9px;font-size:8px;display:block}.fact-strip strong{font:400 20px/1.2 var(--serif);display:block}.split-story,.destination-intro{grid-template-columns:.8fr 1fr;gap:11vw;display:grid}.split-story .editorial-heading{margin:0}.split-story>div:last-child>p,.destination-intro>div:last-child p{color:#59615c;margin:0 0 25px;font-size:17px}.cream-section{background:#eee8dc}.story-grid{grid-template-columns:repeat(4,1fr)}.story-grid article{min-height:310px;padding:34px}.story-grid h3{margin-top:48px;font-size:31px}.quote-band{background:var(--forest);color:#fff;padding:95px var(--pad);text-align:center}.quote-band .reveal{max-width:1050px;margin:auto}.quote-band .reveal>span{font:100px/1 var(--serif);color:var(--gold);height:45px;display:block}.quote-band blockquote{font:400 clamp(38px,5.7vw,78px)/1 var(--serif);margin:0}.quote-band p{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-top:28px;font-size:9px}.ecosystem-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ecosystem-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:50px}.ecosystem-grid small{color:var(--deep-gold)}.ecosystem-grid h3{font:400 42px var(--serif);margin:45px 0 10px}.ecosystem-grid p{color:#5d655f;max-width:570px}.ecosystem-grid span{text-transform:uppercase;letter-spacing:.1em;margin-top:30px;font-size:10px;display:block}.image-text-band,.product-showcase{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.image-text-band>img,.product-showcase>div:first-child img{object-fit:cover;width:100%;height:100%}.image-text-band>div,.product-showcase>div:last-child{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.image-text-band>div>p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.image-text-band h2,.product-showcase h2{font:400 clamp(45px,5.5vw,75px)/1 var(--serif);margin:20px 0}.image-text-band>div>span{color:#ffffffa4}.image-text-band a{align-self:flex-start;margin-top:30px}.destination-card-grid{grid-template-columns:repeat(2,1fr);gap:65px 25px;display:grid}.destination-card-image{height:420px;display:block;position:relative;overflow:hidden}.destination-card-image img{object-fit:cover;width:100%;height:100%;transition:all .6s}.destination-card-image:hover img{transform:scale(1.035)}.destination-card-image:after{content:"";background:linear-gradient(#0000 55%,#102d2655);position:absolute;inset:0}.destination-card-image small{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;bottom:14px;left:16px}.destination-card-image span{background:var(--forest);color:var(--gold);padding:14px 17px;position:absolute;top:0;right:0}.destination-card-grid article>div{padding:24px 10px}.destination-card-grid article>div>p{text-transform:uppercase;letter-spacing:.16em;color:var(--deep-gold);font-size:9px}.destination-card-grid h3{font:400 42px/1 var(--serif);margin:7px 0 12px}.destination-card-grid article>div>span{color:#626a65;display:block}.destination-card-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.destination-card-grid dl div{padding:12px 0}.destination-card-grid dt{text-transform:uppercase;color:#868c88;font-size:8px}.destination-card-grid dd{margin:3px 0;font-size:11px}.destination-card-grid article>div>a{text-transform:uppercase;letter-spacing:.1em;color:var(--forest);font-size:10px}.wellness-ritual{background:#e9e1d4;grid-template-columns:1fr 1fr;gap:90px;display:grid}.wellness-ritual h2{font:400 58px/1 var(--serif);margin:0}.wellness-ritual ol{margin:0;padding:0;list-style:none}.wellness-ritual li{border-top:1px solid #c8bda9;grid-template-columns:110px 1fr;padding:22px 0;display:grid}.wellness-ritual li small{color:var(--deep-gold);text-transform:uppercase;font-size:9px}.wellness-ritual strong{font:400 21px var(--serif)}.wellness-finder{background:var(--forest);color:#fff;grid-template-columns:.75fr 1fr;min-height:580px;display:grid}.finder-goals{padding:55px}.finder-goals>span,.finder-result>span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:9px}.finder-goals>div{flex-direction:column;margin-top:30px;display:flex}.finder-goals button{color:#fff6;text-align:left;font:400 24px var(--serif);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff25;padding:14px 0}.finder-goals button.active{color:#fff;padding-left:12px}.finder-result{color:var(--ink);background:#eee7da;flex-direction:column;justify-content:center;padding:70px;display:flex}.finder-result h3{font:400 70px/1 var(--serif);margin:18px 0}.finder-result p{color:#5d655f}.finder-result dl{border-top:1px solid var(--line);margin:25px 0}.finder-result dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.finder-result dt{text-transform:uppercase;font-size:9px}.finder-result dd{margin:0}.finder-result a{background:var(--gold);text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;padding:14px 20px;font-size:10px}.finder-result>small{color:#747a76;margin-top:18px}.stay-types,.experience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stay-types article,.experience-grid article{border:1px solid var(--line);background:#fff;min-height:300px;padding:42px}.stay-types small{color:var(--deep-gold)}.stay-types h3{font:400 38px var(--serif);margin:55px 0 15px}.stay-types p{color:#626a65}.experience-grid{grid-template-columns:repeat(3,1fr)}.experience-grid h3{margin-top:55px;font-size:33px}.investment-note,.document-request,.rental-model{background:var(--forest);color:#fff;grid-template-columns:.8fr 1fr;gap:10vw;display:grid}.investment-note h2,.document-request h2,.rental-model h2{font:400 clamp(43px,5vw,68px)/1 var(--serif);margin:12px 0}.investment-note>div:last-child p,.document-request>div:last-child p,.rental-model>div:last-child p{color:#ffffffb3;font-size:17px}.investment-note .gold-cta,.document-request .gold-cta{margin-top:18px}.process-row{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-row>div{border-right:1px solid var(--line);flex-direction:column;padding:45px;display:flex}.process-row small{color:var(--deep-gold)}.process-row strong{font:400 38px var(--serif);margin:40px 0 10px}.process-row span{color:#616863}.product-showcase>div:first-child{position:relative}.product-showcase>div:first-child small{position:absolute;bottom:16px;left:16px}.product-showcase>div:last-child>small{color:#ffffff70}.planning-section{background:#eae2d5}.planning-section ol{border-top:1px solid #c9bda9;margin:0 0 0 33%;padding:0;list-style:none}.planning-section li{border-bottom:1px solid #c9bda9;grid-template-columns:80px 1fr;padding:25px 0;display:grid}.planning-section li>span{color:var(--deep-gold)}.planning-section strong{font:400 24px var(--serif)}.planning-section p{color:#626a65;margin:4px 0}.contact-layout{grid-template-columns:.65fr 1fr;gap:8vw;display:grid}.contact-layout>div h2{font:400 clamp(48px,6vw,78px)/1 var(--serif);margin:12px 0}.contact-layout>div>span{color:#626a65}.contact-layout dl{border-top:1px solid var(--line);margin-top:45px}.contact-layout dl div{border-bottom:1px solid var(--line);padding:16px 0}.contact-layout dt{text-transform:uppercase;letter-spacing:.13em;color:var(--deep-gold);font-size:8px}.contact-layout dd{margin:3px 0;font-size:13px}.dynamic-form{border:1px solid var(--line);background:#fff;padding:45px}.enquiry-type-tabs{flex-wrap:wrap;gap:7px;margin-bottom:35px;display:flex}.enquiry-type-tabs button,.unit-filters button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;padding:9px 12px;font-size:9px}.enquiry-type-tabs button.active,.unit-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label span{text-transform:uppercase;letter-spacing:.13em;color:#666e69;font-size:8px}.form-grid input,.form-grid select,.form-grid textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--deep-gold)}.dynamic-form>.gold-cta{margin-top:24px}.dynamic-form>small{color:#777d79;margin-top:16px;display:block}.prepared-enquiry{background:#eee7db;margin-top:25px;padding:18px}.prepared-enquiry p{margin-top:0}.prepared-enquiry a{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;margin-right:20px;font-size:10px;display:inline-block}.download-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.download-grid a{border:1px solid var(--line);flex-direction:column;min-height:300px;padding:36px;display:flex}.download-grid small{color:var(--deep-gold);text-transform:uppercase;font-size:8px}.download-grid h3{font:400 33px/1.1 var(--serif);margin:50px 0 12px}.download-grid p{color:#626a65}.download-grid span{text-transform:uppercase;margin-top:auto;font-size:10px}.faq-layout{grid-template-columns:.65fr 1fr;gap:9vw;display:grid}.text-accordion details{border-top:1px solid var(--line)}.text-accordion summary{cursor:pointer;font:400 22px var(--serif);grid-template-columns:45px 1fr 20px;padding:22px 0;list-style:none;display:grid}.text-accordion summary::-webkit-details-marker{display:none}.text-accordion summary span{font:9px var(--sans);color:var(--deep-gold)}.text-accordion summary i{text-align:right;color:var(--deep-gold)}.text-accordion details[open] summary i{transform:rotate(45deg)}.text-accordion details p{color:#626a65;margin:0 35px 25px 45px}.legal-hero{padding:190px var(--pad) 80px;background:var(--forest);color:#fff}.legal-hero>p{text-transform:uppercase;color:var(--gold);letter-spacing:.15em;font-size:9px}.legal-hero h1{font:400 clamp(60px,8vw,110px)/1 var(--serif);margin:15px 0}.legal-hero span{color:#ffffffb0}.legal-content{grid-template-columns:.35fr 1fr;gap:10vw;display:grid}.legal-content aside{border-top:1px solid var(--line);flex-direction:column;height:max-content;padding-top:20px;display:flex}.legal-content aside span{text-transform:uppercase;color:var(--deep-gold);font-size:8px}.legal-content aside strong{font:400 22px var(--serif)}.legal-content aside small{color:#777;margin-top:20px}.legal-content>div section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px 55px;position:relative}.legal-content>div section>small{color:var(--deep-gold);position:absolute;top:7px;left:0}.legal-content h2{font:400 34px var(--serif);margin:0}.legal-content p{color:#5e6660}.destination-intro h2{font:400 clamp(48px,6vw,82px)/.96 var(--serif);margin:10px 0}.resort-image-break{color:#fff;height:680px;position:relative}.resort-image-break img{object-fit:cover;width:100%;height:100%}.resort-image-break:after{content:"";background:linear-gradient(#0000 35%,#0a221bb8);position:absolute;inset:0}.resort-image-break>small{z-index:2;text-transform:uppercase;font-size:8px;position:absolute;bottom:14px;right:18px}.resort-image-break>div{z-index:2;left:var(--pad);position:absolute;bottom:60px}.resort-image-break>div p{text-transform:uppercase;color:var(--gold);letter-spacing:.15em;font-size:9px}.resort-image-break h2{font:400 70px/1 var(--serif);margin:5px 0}.accommodation-list{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.accommodation-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:35px;display:flex}.accommodation-list small{color:var(--deep-gold)}.accommodation-list h3{font:400 33px var(--serif);margin:45px 0 10px}.accommodation-list span{color:#727873;font-size:11px}.accommodation-list a{text-transform:uppercase;margin-top:auto;font-size:9px}.facilities-section{background:#ebe4d8}.facility-list{border-top:1px solid #cfc3b1;grid-template-columns:repeat(3,1fr);display:grid}.facility-list>div{border-bottom:1px solid #cfc3b1;gap:20px;padding:23px 0;display:flex}.facility-list small{color:var(--deep-gold)}.facility-list strong{font:400 20px var(--serif)}.verification-note{color:#767c78;margin-top:25px;font-size:11px}.itinerary-section{background:#fff}.itinerary-days{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.itinerary-days article{background:var(--forest);color:#fff;min-height:300px;padding:40px}.itinerary-days small{color:var(--gold)}.itinerary-days h3{font:400 35px var(--serif);margin:75px 0 15px}.itinerary-days p{color:#ffffffa5}.plan-section{background:#e9e2d6;grid-template-columns:.55fr 1fr;align-items:center;gap:70px;display:grid}.plan-section h2{font:400 55px/1 var(--serif);margin:12px 0}.plan-section>div>span{color:#636b65}.plan-thumb{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;width:100%;padding:20px}.plan-thumb img{object-fit:contain;width:100%;max-height:560px}.plan-thumb span{text-transform:uppercase;color:var(--forest);margin-top:12px;font-size:9px;display:block}.plan-modal{z-index:1300;background:#f8f5ef;flex-direction:column;padding:25px;display:flex;position:fixed;inset:0}.plan-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.plan-toolbar strong{font:400 22px var(--serif)}.plan-toolbar>div{align-items:center;gap:10px;display:flex}.plan-toolbar button,.plan-toolbar a{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 10px}.plan-stage{flex:1;place-items:center;display:grid;overflow:auto}.plan-stage img{transform-origin:50%;max-height:75vh;transition:all .2s}.plan-modal>p{text-align:center;color:#6f7571;font-size:10px}.editorial-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:370px;gap:16px;display:grid}.editorial-gallery button{cursor:zoom-in;background:#ddd;border:0;padding:0;position:relative;overflow:hidden}.editorial-gallery img{object-fit:cover;width:100%;height:100%;transition:all .5s}.editorial-gallery button:hover img{transform:scale(1.03)}.editorial-gallery span{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:8px;position:absolute;bottom:10px;left:12px}.gallery-modal{z-index:1300;background:#102d26ed;place-items:center;padding:60px;display:grid;position:fixed;inset:0}.gallery-modal img{max-width:90vw;max-height:82vh}.gallery-modal button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:35px;position:absolute;top:25px;right:30px}.gallery-modal span{color:#fff;text-transform:uppercase;font-size:9px;position:absolute;bottom:25px}.connectivity-section{background:var(--forest);color:#fff;grid-template-columns:.8fr 1fr;gap:10vw;display:grid}.connectivity-section h2{font:400 58px/1 var(--serif);margin:10px 0}.connectivity-section>div:last-child{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.connectivity-section>div:last-child span{text-transform:uppercase;border:1px solid #ffffff38;padding:10px 13px;font-size:10px}.connectivity-section>div:last-child p{color:#ffffff85;width:100%}.own-band{padding:75px var(--pad);background:#e7ddcb;justify-content:space-between;align-items:center;gap:60px;display:flex}.own-band>div{max-width:800px}.own-band h2{font:400 45px/1.05 var(--serif);margin:12px 0}.own-band>div>span{color:#606863}.destination-enquiry{background:#eee7dc;grid-template-columns:.55fr 1fr;gap:8vw;display:grid}.destination-enquiry>div h2{font:400 60px/1 var(--serif);margin:10px 0}.destination-enquiry>div>p{text-transform:uppercase;color:var(--deep-gold);letter-spacing:.15em;font-size:9px}.destination-enquiry>div>span{color:#626a65}.related-destinations>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.related-destinations a{color:#fff;height:440px;position:relative;overflow:hidden}.related-destinations img{object-fit:cover;width:100%;height:100%}.related-destinations a:after{content:"";background:linear-gradient(#0000 40%,#102d26bb);position:absolute;inset:0}.related-destinations small,.related-destinations h3,.related-destinations span{z-index:2;position:absolute;left:35px}.related-destinations small{color:var(--gold);text-transform:uppercase;bottom:105px}.related-destinations h3{font:400 42px var(--serif);margin:0;bottom:46px}.related-destinations span{text-transform:uppercase;font-size:9px;bottom:25px}.unit-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.unit-filters>span{text-transform:uppercase;color:#6e7570;margin-right:15px;font-size:9px}.unit-table-wrap{background:#fff;overflow:auto}.unit-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.unit-table-wrap th{background:var(--forest);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:14px;font-size:8px}.unit-table-wrap td{border-bottom:1px solid var(--line);padding:17px 14px;font-size:11px}.unit-table-wrap td strong,.unit-table-wrap td small{display:block}.unit-table-wrap td strong{font:400 18px var(--serif)}.unit-table-wrap td small{color:#7b817d}.unit-table-wrap td a{color:var(--forest);text-transform:uppercase;font-size:9px}.status-dot{color:var(--forest);background:#e5eee9;padding:5px 8px;display:inline-block}.plan-gallery{background:#ebe4d8}.plan-gallery .plan-thumb{max-width:900px;margin:auto;display:block}.rental-model ul{color:#ffffffb3;padding-left:18px}.rental-model li{margin:10px 0}.journal-index{padding-top:20px}.article-hero{color:#fff;height:78svh;min-height:600px;position:relative}.article-hero>img{object-fit:cover;width:100%;height:100%}.article-wash{background:linear-gradient(#0000 30%,#091e18cc);position:absolute;inset:0}.article-hero>div:nth-of-type(2){z-index:2;left:var(--pad);max-width:900px;position:absolute;bottom:70px}.article-hero p{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.article-hero h1{font:400 clamp(60px,8.5vw,120px)/.86 var(--serif);margin:12px 0}.article-hero span{font:400 19px var(--serif)}.article-hero>small{z-index:2;position:absolute;bottom:16px;right:20px}.article-body{max-width:820px;margin:0 auto;padding:110px 30px}.article-lead{font:400 34px/1.35 var(--serif);color:var(--forest);margin-bottom:80px}.article-body section{margin-bottom:65px;padding-left:60px;position:relative}.article-body section small{color:var(--deep-gold);position:absolute;top:7px;left:0}.article-body section h2{font:400 38px var(--serif);margin:0}.article-body section p{color:#5d655f;font-size:16px}.article-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777;padding:18px 0;font-size:10px}@media (width<=1120px){.desktop-nav,.header-residence{display:none}.menu-button{display:block}.home-hero h1{font-size:100px}.story-grid,.accommodation-list{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}.portfolio-stats div{padding:35px}.fact-strip>.reveal{padding:28px 20px}.destination-card-image{height:350px}}@media (width<=760px){:root{--pad:22px}body{padding-bottom:56px;font-size:14px}.section-pad{padding:75px var(--pad)}.lux-header,.lux-header.is-solid{height:66px;padding:0 18px}.wordmark{min-width:auto}.wordmark>span{width:34px;height:34px}.wordmark strong{font-size:18px}.wordmark small,.header-stay{display:none}.full-menu-inner{padding:90px 24px 35px;display:block;overflow:auto}.full-menu-inner>p{margin-bottom:35px;font-size:27px}.full-menu nav a{padding:12px 0;font-size:32px}.menu-meta{flex-wrap:wrap;gap:16px;margin-top:30px}.mobile-enquiry-bar{z-index:1001;background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;height:56px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-enquiry-bar a{text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #ffffff25;place-items:center;font-size:9px;display:grid}.lux-footer{padding:0 22px}.footer-opening{padding:50px 0;display:block}.footer-opening p{font-size:32px}.footer-main{grid-template-columns:1fr 1fr;padding:50px 0}.footer-identity{grid-column:1/-1}.footer-contact-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-legal{align-items:flex-start;gap:20px}.home-hero,.inner-hero{min-height:660px}.home-hero-copy{bottom:8%}.home-hero h1{margin:18px 0 30px;font-size:64px}.home-hero-foot{grid-template-columns:1fr;gap:25px}.home-hero-foot>span{font-size:15px}.home-hero-foot>div{flex-direction:column;justify-content:flex-start;align-items:flex-start}.hero-side-word,.hero-gold-line{display:none}.home-intro,.split-story,.destination-intro,.wellness-ritual,.investment-note,.document-request,.rental-model,.contact-layout,.faq-layout,.legal-content,.plan-section,.connectivity-section,.destination-enquiry{grid-template-columns:1fr;gap:45px}.intro-mark{display:none}.intro-copy>div{grid-template-columns:1fr}.intro-copy h2,.editorial-heading h2{font-size:43px}.editorial-heading{margin-bottom:38px}.destination-explorer{grid-template-columns:1fr;min-height:900px}.destination-visual{min-height:480px}.destination-caption{bottom:30px;left:25px}.destination-caption h3{font-size:50px}.destination-list{padding:22px}.destination-list button{padding:14px 0}.three-pillars,.story-grid,.stay-types,.experience-grid,.process-row,.itinerary-days{grid-template-columns:1fr}.three-pillars>div,.story-grid article{min-height:auto}.journeys-home,.farm-home,.image-text-band,.product-showcase{grid-template-columns:1fr}.journey-image{min-height:520px}.journey-copy{padding:70px 24px}.journey-copy h2{font-size:45px}.journey-list a{grid-template-columns:35px 1fr 20px}.journey-list a span{display:none}.residences-heading{grid-template-columns:1fr;gap:20px}.residences-collage{grid-template-columns:1fr;min-height:0}.residence-main-image{height:480px}.residence-plan{min-height:420px}.residence-data{min-height:320px}.farm-home{gap:45px}.gather-home{grid-template-columns:1fr}.gather-home>a{min-height:520px}.architecture-spread{height:500px}.architecture-spread>div{left:0;right:0}.portfolio-stats{grid-template-columns:1fr 1fr}.portfolio-stats div{border-bottom:1px solid #fff2}.journal-grid,.destination-card-grid,.download-grid{grid-template-columns:1fr}.journal-grid>a>div{height:330px}.final-cta{padding:75px 22px}.final-cta h2{font-size:50px}.final-cta>div{flex-direction:column;align-items:center}.inner-hero{height:85svh}.inner-hero-content h1{font-size:58px}.inner-hero-bottom{display:block}.inner-hero-bottom>span{font-size:15px}.inner-hero-bottom>div{flex-direction:column;align-items:flex-start;margin-top:25px}.fact-strip{grid-template-columns:1fr 1fr}.story-grid,.ecosystem-grid{grid-template-columns:1fr}.image-text-band>img{min-height:500px}.destination-card-grid{gap:45px}.wellness-finder{grid-template-columns:1fr}.finder-goals{padding:35px}.finder-result{padding:40px 30px}.finder-result h3{font-size:52px}.wellness-ritual h2,.investment-note h2,.document-request h2,.rental-model h2{font-size:46px}.planning-section ol{margin-left:0}.form-grid{grid-template-columns:1fr}.dynamic-form{padding:25px}.download-grid a{min-height:250px}.legal-hero{padding:140px 22px 65px}.legal-content aside{display:none}.destination-intro h2{font-size:50px}.resort-image-break{height:600px}.resort-image-break h2{font-size:55px}.accommodation-list,.facility-list{grid-template-columns:1fr}.editorial-gallery{grid-template-columns:1fr;grid-auto-rows:330px}.plan-modal{padding:12px}.plan-toolbar strong{display:none}.gallery-modal{padding:25px}.connectivity-section h2,.destination-enquiry>div h2{font-size:48px}.own-band{padding:60px 22px;display:block}.own-band .gold-cta{margin-top:25px}.related-destinations>div{grid-template-columns:1fr}.related-destinations a{height:380px}.article-hero h1{font-size:58px}.article-body{padding:75px 22px}.article-lead{font-size:29px}.article-body section{padding-left:40px}.article-body section h2{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.opening-loader{display:none}}body{letter-spacing:-.005em;font-size:17px;line-height:1.72}.lux-header{height:96px;padding:0 3.4vw}.wordmark>span{width:46px;height:46px;font-size:26px}.wordmark strong{font-size:25px;font-weight:600}.wordmark small{letter-spacing:.14em;margin-top:7px;font-size:9px}.desktop-nav a,.header-residence,.header-stay{font-size:12px;font-weight:600}.header-stay{padding:14px 19px}.gold-cta,.ghost-cta,.line-cta{letter-spacing:.1em;font-size:12px;font-weight:650}.gold-cta,.ghost-cta{padding:16px 23px}.home-hero-overlay{background:linear-gradient(90deg,#081e18a8,#081e181f 62%,#081e1833),linear-gradient(#0000 42%,#081e188c)}.home-hero-copy>p,.inner-hero-content>p{font-size:13px;font-weight:650}.home-hero h1{text-shadow:0 8px 35px #0b241c35;max-width:1180px;margin:22px 0 44px;font-size:clamp(72px,8.7vw,138px);line-height:.88}.home-hero h1 span{font-size:.45em}.home-hero-foot>span,.inner-hero-bottom>span{font-size:21px;line-height:1.52}.home-hero-foot{padding-top:28px}.inner-hero{height:min(86svh,880px);min-height:700px}.inner-hero-wash{background:linear-gradient(90deg,#081b16ad,#081b161f 65%),linear-gradient(#0000 44%,#081b169e)}.inner-hero-content{bottom:8.5%}.inner-hero-content h1{letter-spacing:-.045em;text-shadow:0 8px 36px #0b241c42;max-width:1250px;margin:20px 0 38px;font-size:clamp(68px,7.5vw,116px);line-height:.94}.breadcrumb-row{padding-top:23px;padding-bottom:23px;font-size:11px}.image-label{font-size:10px;font-weight:600}.intro-copy>p,.editorial-heading>p,.residences-heading>p,.farm-copy>p,.journey-copy>p,.destination-intro p:first-child,.plan-section>div>p,.connectivity-section>div:first-child p,.contact-layout>div>p,.product-showcase>div>p,.investment-note>div>p,.document-request>div>p,.rental-model>div>p,.own-band p{font-size:12px;font-weight:650}.intro-copy h2,.editorial-heading h2{font-size:clamp(44px,4.8vw,72px);line-height:1.04}.editorial-heading span,.intro-copy>div>span,.residences-heading>span,.farm-copy>span{font-size:18px;line-height:1.7}.destination-caption small,.destination-list>p,.map-note,.three-pillars small,.story-grid small,.experience-grid small,.journal-grid>a>span,.finder-goals>span,.finder-result>span,.process-row small,.download-grid small,.text-accordion summary span,.legal-hero>p,.destination-card-grid article>div>p,.resort-image-break>div p,.destination-enquiry>div>p,.article-hero p{font-size:11px}.destination-caption h3{font-size:76px}.destination-caption p{font-size:14px}.destination-caption a,.three-pillars a,.journey-list span,.residence-data a,.architecture-spread a,.journal-grid b,.destination-card-grid article>div>a,.finder-result a,.accommodation-list a,.unit-table-wrap td a,.related-destinations span{font-size:11px}.three-pillars h3,.story-grid h3{font-weight:500}.three-pillars p,.story-grid p,.experience-grid p,.destination-card-grid article>div>span,.finder-result p,.stay-types p,.product-showcase p,.planning-section p,.legal-content p,.itinerary-days p,.verification-note,.connectivity-section>div:last-child p,.article-body section p{font-size:16px;line-height:1.7}.fact-strip small{font-size:10px}.fact-strip strong{font-size:23px}.footer-group strong{font-size:11px}.footer-group a,.footer-contact-row{font-size:13px}.footer-identity small,.footer-legal{font-size:11px}.destination-explorer{min-height:700px}.destination-card-image{height:470px}.journal-grid>a>div{height:350px}.editorial-gallery{grid-auto-rows:420px}.gather-home>a{min-height:680px}.resort-image-break{height:740px}.related-destinations a{height:480px}.destination-visual>span,.residence-plan span,.journey-image small,.farm-image small,.architecture-spread>div small,.residence-main-image small,.editorial-gallery span,.article-hero>small,.resort-image-break>small{font-size:10px}.destination-list button span,.destination-list button small{font-size:11px}.destination-list button strong{font-size:28px}.journey-list a small,.journey-list strong{font-size:13px}.journey-list strong{font-size:23px}.residence-data small,.architecture-spread strong{font-size:13px}.portfolio-stats span{font-size:12px}.destination-card-grid dt,.download-grid small,.dynamic-form>small,.verification-note,.plan-modal>p,.article-note{font-size:11px}.destination-card-grid dd,.unit-table-wrap td,.contact-layout dd{font-size:14px}.destination-card-grid article>div>a{font-weight:650}.finder-result dt,.finder-result dd{font-size:13px}.stay-types small,.process-row small,.itinerary-days small{font-size:12px}.enquiry-type-tabs button,.unit-filters button{padding:11px 14px;font-size:11px}.form-grid label span{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{padding:13px 0;font-size:15px}.unit-filters>span{font-size:11px}.unit-table-wrap th{padding:16px 14px;font-size:10px}.text-accordion summary{font-size:25px}.text-accordion summary span{font-size:10px}.legal-content aside span,.legal-content aside small,.legal-content>div section>small,.related-destinations small{font-size:11px}.footer-opening a{font-size:12px}@media (width<=1120px){.home-hero h1{font-size:88px}.lux-header,.lux-header.is-solid{height:78px}.wordmark{min-width:250px}.header-stay{font-size:11px}.inner-hero-content h1{font-size:78px}}@media (width<=760px){body{font-size:16px}.section-pad{padding-top:82px;padding-bottom:82px}.lux-header,.lux-header.is-solid{height:72px}.wordmark{min-width:auto}.wordmark>span{width:38px;height:38px}.wordmark strong{font-size:20px}.home-hero,.inner-hero{min-height:700px}.home-hero h1{font-size:58px;line-height:.94}.home-hero-foot>span,.inner-hero-bottom>span{font-size:17px}.inner-hero-content h1{font-size:52px;line-height:1}.intro-copy h2,.editorial-heading h2{font-size:40px}.editorial-heading span,.intro-copy>div>span,.residences-heading>span,.farm-copy>span{font-size:16px}.gold-cta,.ghost-cta,.line-cta{font-size:11px}.destination-caption h3{font-size:48px}.destination-card-image{height:380px}.journal-grid>a>div{height:360px}.resort-image-break{height:640px}.editorial-gallery{grid-auto-rows:360px}}:root{--saffron:#f0a34b;--coral:#e56d65;--aqua:#55a994;--lime:#b9cf74;--violet:#786bb0;--midnight:#0b2b24}body{font-family:var(--font-sans),Poppins,Arial,sans-serif;font-size:18px;line-height:1.76}p,span,li,dd{line-height:1.72}h1,h2,h3{text-wrap:balance}.desktop-nav a,.header-residence,.header-stay{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.desktop-nav a:after{background:linear-gradient(90deg,var(--saffron),#ffe1a8);height:2px}.header-stay{background:linear-gradient(135deg,#f3c76f,var(--saffron));border-radius:999px;box-shadow:0 9px 28px #0002}.gold-cta,.ghost-cta,.line-cta{text-transform:none;letter-spacing:.035em;border-radius:999px;font-size:13px;line-height:1.2}.gold-cta{background:linear-gradient(135deg,#f4cb77,var(--saffron));transition:transform .35s,box-shadow .35s;box-shadow:0 12px 30px #a8752530}.gold-cta:hover{transform:translateY(-3px);box-shadow:0 18px 36px #a8752545}.home-hero h1,.inner-hero-content h1{line-height:.98}.home-hero-foot>span,.inner-hero-bottom>span{font-family:var(--font-sans),Poppins,sans-serif;font-weight:400;line-height:1.65}.home-hero-copy>p,.inner-hero-content>p,.editorial-heading>p,.intro-copy>p{font-size:13px;line-height:1.5}.image-label,.destination-card-image small,.destination-visual>span,.residence-plan span,.journey-image small,.farm-image small,.architecture-spread>div small,.residence-main-image small,.editorial-gallery span,.article-hero>small,.resort-image-break>small,.breadcrumb-row,.fact-strip small,.destination-card-grid dt,.form-grid label span,.unit-table-wrap th,.legal-content aside span,.legal-content aside small{font-size:11px;line-height:1.45}.three-pillars p,.story-grid p,.experience-grid p,.destination-card-grid article>div>span,.finder-result p,.stay-types p,.product-showcase p,.planning-section p,.legal-content p,.verification-note,.connectivity-section>div:last-child p,.article-body section p,.package-card p,.membership-grid p{font-size:17px;line-height:1.75}.portfolio-stats span,.destination-caption p,.destination-list button span,.journey-list a small,.destination-card-grid dd,.unit-table-wrap td,.contact-layout dd,.facility-list small,.accommodation-list span{font-size:14px;line-height:1.6}.destination-card-grid article>div>a,.finder-result a,.accommodation-list a,.unit-table-wrap td a,.related-destinations span,.journal-grid b,.architecture-spread a,.residence-data a{text-transform:none;letter-spacing:.03em;font-size:12px;font-weight:650}.line-icon{width:60px;height:60px;color:var(--deep-gold);background:#fff8;border:1px solid;border-radius:50%;flex:0 0 60px;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.line-icon:after{content:"";opacity:.22;border:1px dashed;border-radius:50%;animation:12s linear infinite iconOrbit;position:absolute;inset:8px}.line-icon svg{z-index:1;width:29px;height:29px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.line-icon svg path,.line-icon svg rect,.line-icon svg circle{stroke-dasharray:90;animation:1.3s both iconDraw}.icon-row{justify-content:space-between;align-items:center;gap:20px;display:flex}article:hover>.icon-row .line-icon,article:hover .package-top .line-icon,.ecosystem-grid a:hover .line-icon,.destination-card-grid article:hover .line-icon,.download-grid a:hover .line-icon{color:var(--forest);background:#ffd98d;transform:translateY(-6px)rotate(-5deg);box-shadow:0 14px 30px #7f5c2930}@keyframes iconDraw{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@keyframes iconOrbit{to{transform:rotate(360deg)}}.energy-ribbon{background:linear-gradient(90deg,var(--saffron),#ffcf75,var(--coral),var(--violet),var(--aqua));color:#102d26;border-bottom:1px solid #102d2624;padding:14px 0;overflow:hidden}.energy-ribbon>div{align-items:center;gap:42px;width:max-content;animation:28s linear infinite ribbonMove;display:flex}.energy-ribbon span{white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.energy-ribbon .line-icon{width:38px;height:38px;color:var(--forest);background:#fff5;border-color:#102d2660;flex-basis:38px}@keyframes ribbonMove{to{transform:translate(-45%)}}.story-grid article,.stay-types article,.experience-grid article,.ecosystem-grid a,.accommodation-list article,.destination-card-grid article>div,.download-grid a{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background .45s}.story-grid article:hover,.stay-types article:hover,.experience-grid article:hover,.ecosystem-grid a:hover,.accommodation-list article:hover,.download-grid a:hover{background:#fff;transform:translateY(-8px);box-shadow:0 24px 65px #15382f14}.story-grid h3,.ecosystem-grid h3,.accommodation-list h3{margin-top:26px}.three-pillars>div:first-child,.story-grid article:nth-child(4n+1){background:#edf5df}.three-pillars>div:nth-child(2),.story-grid article:nth-child(4n+2){background:#fff0d7}.three-pillars>div:nth-child(3),.story-grid article:nth-child(4n+3){background:#e4f3ef}.story-grid article:nth-child(4n+4){background:#f3e8f4}.portfolio-stats{background:linear-gradient(135deg,#123b31,#0a2721)}.portfolio-stats div{gap:12px}.portfolio-stats .line-icon{color:#f0c979;background:#ffffff12;border-color:#ffffff30}.portfolio-stats strong{line-height:1.05}.facility-list>div{align-items:center;gap:18px;padding:28px 16px}.facility-list>div>span{flex-direction:column;gap:4px;display:flex}.facility-list .line-icon{background:#fff6;flex-basis:52px;width:52px;height:52px}.facility-list strong{font-size:22px;line-height:1.35}.destination-card-grid article>div>.icon-row>p{color:var(--deep-gold);text-transform:none;letter-spacing:.04em;margin:0;font-size:12px;font-weight:650}.package-section{background:linear-gradient(145deg,#f8f2e5 0%,#eef6e4 50%,#e7f3ef 100%);position:relative;overflow:hidden}.package-section:before{content:"";background:radial-gradient(circle,var(--coral) 0 4%,transparent 5% 12%,#e56d651f 13% 31%,transparent 32%);border-radius:50%;width:430px;height:430px;animation:8s ease-in-out infinite orbFloat;position:absolute;top:-180px;right:-180px}.package-section.is-compact .package-grid{grid-template-columns:repeat(4,1fr)}.package-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.package-card{border:1px solid #fff9;border-radius:28px;flex-direction:column;min-height:540px;padding:34px;transition:transform .45s,box-shadow .45s;display:flex;box-shadow:0 12px 35px #15382f10}.package-card.sage{background:#eaf1da}.package-card.saffron{background:#ffe6bd}.package-card.berry{background:#f4d9dd}.package-card.aqua{background:#d9efea}.package-card:hover{transform:translateY(-10px)rotate(.3deg);box-shadow:0 30px 65px #15382f20}.package-top{justify-content:space-between;align-items:center;display:flex}.package-top small,.package-card>span{color:var(--forest);font-size:12px;font-weight:700}.package-card>span{margin-top:30px}.package-card h3{font:500 34px/1.08 var(--serif);margin:8px 0 14px}.package-card ul{margin:10px 0 24px;padding:0;list-style:none}.package-card li{border-bottom:1px solid #15382f22;padding:9px 0;font-size:14px}.package-card li:before{content:"✦";color:var(--deep-gold);margin-right:9px}.package-card>a{margin-top:auto;font-size:13px;font-weight:700}.package-card>a b{color:var(--deep-gold)}.membership-section{color:#fff;background:linear-gradient(130deg,#112f28,#1c5141 62%,#806c35);grid-template-columns:.7fr 1.3fr;align-items:start;gap:7vw;display:grid;position:relative;overflow:hidden}.membership-section:after{content:"";border:1px solid #efca7845;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-40%;right:-10%;box-shadow:0 0 0 70px #efca7810,0 0 0 140px #efca7808}.membership-heading,.membership-grid{z-index:1;position:relative}.membership-heading>p{color:#f1ca76;font-size:13px;font-weight:700}.membership-heading h2{font:500 clamp(52px,6vw,90px)/.98 var(--serif);margin:16px 0 26px}.membership-heading>span{color:#ffffffb5;font-size:16px}.membership-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.membership-grid article{color:var(--ink);background:#fff;border-radius:26px;flex-direction:column;min-height:490px;padding:28px;transition:transform .45s,box-shadow .45s;display:flex}.membership-grid article:nth-child(2){background:#fff3cf;transform:translateY(32px)}.membership-grid article:hover{transform:translateY(-8px);box-shadow:0 28px 55px #0004}.membership-grid article:nth-child(2):hover{transform:translateY(22px)}.membership-grid article>div{justify-content:space-between;align-items:center;display:flex}.membership-grid article small{font-size:11px;font-weight:700}.membership-grid article>strong{font:500 70px/1 var(--serif);color:var(--forest);margin-top:32px}.membership-grid article>strong em{font:500 18px var(--sans);font-style:normal}.membership-grid h3{font:500 29px/1.1 var(--serif);margin:10px 0}.membership-grid article>span{color:var(--deep-gold);margin-top:auto;font-size:21px;font-weight:700}.membership-grid a{margin-top:14px;font-size:12px;font-weight:700}.itinerary-options{background:linear-gradient(#fff,#f2ebdf)}.itinerary-option-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.itinerary-option-grid article{background:#fff;border:1px solid #e1d7c5;border-radius:28px;padding:34px;transition:transform .45s,box-shadow .45s;box-shadow:0 15px 45px #15382f10}.itinerary-option-grid article:nth-child(2){background:#fff0d7}.itinerary-option-grid article:nth-child(3){background:#dff0ea}.itinerary-option-grid article:hover{transform:translateY(-9px);box-shadow:0 28px 60px #15382f20}.itinerary-option-head{justify-content:space-between;align-items:center;display:flex}.itinerary-option-head small{color:var(--deep-gold);font-size:13px;font-weight:700}.itinerary-option-grid h3{font:500 39px/1 var(--serif);margin:25px 0}.itinerary-option-grid ol{margin:0 0 25px;padding:0;list-style:none}.itinerary-option-grid li{border-bottom:1px solid #15382f1b;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;font-size:14px;display:grid}.itinerary-option-grid li span{color:var(--deep-gold);font-size:11px;font-weight:700}.itinerary-option-grid a{color:var(--forest);font-size:13px;font-weight:700}@keyframes orbFloat{50%{transform:translate(-22px,28px)rotate(12deg)}}@media (width<=1120px){.package-grid,.package-section.is-compact .package-grid{grid-template-columns:repeat(2,1fr)}.membership-section{grid-template-columns:1fr}.membership-grid article:nth-child(2){transform:none}.membership-grid article:nth-child(2):hover{transform:translateY(-8px)}}@media (width<=760px){body{font-size:17px;line-height:1.72}.desktop-nav a,.header-residence,.header-stay{font-size:13px}.home-hero h1,.inner-hero-content h1{line-height:1.02}.package-grid,.package-section.is-compact .package-grid,.membership-grid,.itinerary-option-grid{grid-template-columns:1fr}.package-card{min-height:500px;padding:28px}.membership-section{gap:45px}.membership-heading h2{font-size:48px}.membership-grid article{min-height:440px}.membership-grid article>strong{font-size:62px}.story-grid article,.stay-types article,.experience-grid article{padding:28px}.energy-ribbon>div{gap:28px}.energy-ribbon span{font-size:13px}.facility-list>div{padding:24px 0}.line-icon{flex-basis:54px;width:54px;height:54px}.three-pillars p,.story-grid p,.experience-grid p,.destination-card-grid article>div>span,.finder-result p,.stay-types p,.package-card p,.membership-grid p{font-size:16px}.fact-strip strong{font-size:20px}.destination-card-grid article>div{padding:24px 2px}}@media (prefers-reduced-motion:reduce){.energy-ribbon>div,.line-icon:after,.line-icon svg path,.line-icon svg rect,.line-icon svg circle,.package-section:before{animation:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:500}:root{--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Poppins",Arial,sans-serif;--porcelain:#f7f3ea;--paper:#fffdf8;--ink:#17201c;--forest:#0f3028;--fern:#315b4d;--gold:#c79a4c;--deep-gold:#a8782e;--line:#d8cdbb;--mist:#ece4d6;--accent:#df8e62;--pad:min(7vw,108px)}html{scroll-behavior:smooth;font-size:18px}body,button,input,select,textarea{font-family:var(--sans);font-size:1rem}body{background:var(--porcelain);letter-spacing:0;font-size:18px;line-height:1.72}h1,h2,h3,h4,h5,h6,.home-hero h1,.inner-hero-content h1,.intro-copy h2,.editorial-heading h2,.destination-caption h3,.three-pillars h3,.story-grid h3,.ecosystem-grid h3,.package-card h3,.membership-heading h2,.membership-grid h3,.itinerary-option-grid h3,.room-card h3,.immersive-copy h2,.dining-copy h2,.voices-intro h2,.voices-grid blockquote{letter-spacing:-.025em;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-weight:500!important}p,li,dd,span{line-height:1.72}small{font-size:14px;line-height:1.5}.section-pad{padding-top:clamp(96px,9vw,150px);padding-bottom:clamp(96px,9vw,150px)}.lux-header,.lux-header.is-solid{height:88px;padding:0 clamp(22px,4vw,68px)}.lux-header.is-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3eaf0;box-shadow:0 12px 45px #0f30280c}.wordmark>span{width:44px;height:44px;font-family:var(--serif);font-size:25px}.wordmark strong{font-family:var(--serif);font-size:24px}.wordmark small{font-size:10px}.desktop-nav a,.header-residence,.header-stay{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1}.header-stay{color:#102d26;box-shadow:none;background:#e3ad58;border:1px solid #eacb90;border-radius:2px;align-items:center;gap:12px;padding:7px 8px 7px 18px;display:inline-flex}.header-stay span{background:var(--forest);color:#fff;place-items:center;width:34px;height:34px;margin:0;transition:transform .35s;display:grid}.header-stay:hover span{transform:rotate(45deg)}.lux-button,.gold-cta,.ghost-cta,.line-cta{min-height:52px;font-family:var(--sans);letter-spacing:0;text-transform:none;border:1px solid;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:7px 8px 7px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:inline-flex;overflow:hidden}.lux-button b,.gold-cta b,.ghost-cta b,.line-cta b{width:38px;height:38px;font:500 16px/1 var(--sans);border-radius:50%;flex:0 0 38px;place-items:center;transition:transform .4s,background .35s,color .35s;display:grid}.lux-button.is-accent,.gold-cta{background:var(--gold);color:var(--forest);border-color:var(--gold);box-shadow:0 16px 36px #6f4c1b24}.lux-button.is-accent b,.gold-cta b{background:var(--forest);color:#fff}.lux-button.is-ghost,.ghost-cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102d2618;border-color:#ffffff8c}.lux-button.is-ghost b,.ghost-cta b{color:var(--forest);background:#fff}.lux-button.is-ink,.line-cta.dark{color:var(--forest);border-color:var(--forest);background:0 0}.lux-button.is-ink b,.line-cta.dark b{background:var(--forest);color:#fff}.lux-button.is-light{color:var(--forest);background:#fff;border-color:#fff}.lux-button.is-light b{background:var(--gold);color:var(--forest)}.line-cta{color:var(--forest);background:0 0;border-color:#7a8d85}.line-cta b{background:var(--forest);color:#fff}.lux-button:hover,.gold-cta:hover,.ghost-cta:hover,.line-cta:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f302824}.lux-button:hover b,.gold-cta:hover b,.ghost-cta:hover b,.line-cta:hover b{transform:rotate(45deg)}.home-hero-copy>p,.inner-hero-content>p,.editorial-heading>p,.intro-copy>p,.residences-heading>p,.farm-copy>p,.journey-copy>p,.destination-intro p:first-child,.plan-section>div>p,.connectivity-section>div:first-child p,.contact-layout>div>p,.product-showcase>div>p,.investment-note>div>p,.document-request>div>p,.rental-model>div>p,.own-band p,.membership-heading>p,.package-top small,.itinerary-option-head small,.voices-intro>p,.immersive-copy>p,.dining-copy p{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.5}.image-label,.destination-card-image small,.destination-visual>span,.residence-plan span,.journey-image small,.farm-image small,.architecture-spread>div small,.residence-main-image small,.editorial-gallery span,.article-hero>small,.resort-image-break>small,.immersive-media small,.dining-image small,.cinematic-gallery figcaption{letter-spacing:.06em;font-size:13px;line-height:1.45}.breadcrumb-row,.fact-strip small,.destination-card-grid dt,.form-grid label span,.unit-table-wrap th,.legal-content aside span,.legal-content aside small,.three-pillars small,.story-grid small,.experience-grid small,.process-row small,.download-grid small,.text-accordion summary span,.destination-card-grid article>div>p,.resort-image-break>div p,.destination-enquiry>div>p,.article-hero p,.journey-list a small,.membership-grid article small,.itinerary-option-grid li span{font-size:14px;line-height:1.5}.destination-caption a,.three-pillars a,.journey-list span,.residence-data a,.architecture-spread a,.journal-grid b,.destination-card-grid article>div>a,.finder-result a,.accommodation-list a,.unit-table-wrap td a,.related-destinations span,.package-card>a,.membership-grid a,.itinerary-option-grid a,.prepared-enquiry a,.download-grid span,.footer-opening a{font-size:14px;font-weight:600;line-height:1.45}.three-pillars p,.story-grid p,.experience-grid p,.destination-card-grid article>div>span,.finder-result p,.stay-types p,.product-showcase p,.planning-section p,.legal-content p,.verification-note,.connectivity-section>div:last-child p,.article-body section p,.package-card p,.membership-grid p,.editorial-heading span,.intro-copy>div>span,.residences-heading>span,.farm-copy>span,.contact-layout>div>span,.own-band>div>span{font-size:17px;line-height:1.75}.portfolio-stats span,.destination-caption p,.destination-list button span,.destination-list button small,.destination-card-grid dd,.unit-table-wrap td,.contact-layout dd,.facility-list small,.accommodation-list span,.finder-result dt,.finder-result dd,.unit-filters>span,.form-grid input,.form-grid select,.form-grid textarea,.dynamic-form>small,.plan-modal>p,.article-note,.footer-group a,.footer-contact-row,.footer-legal{font-size:14px;line-height:1.6}.enquiry-type-tabs button,.unit-filters button{text-transform:none;padding:12px 16px;font-size:14px}.unit-table-wrap th{font-size:13px}.unit-table-wrap td,.footer-group strong{font-size:14px}.footer-identity small{font-size:13px}.line-icon{width:62px;height:62px;color:var(--deep-gold);vertical-align:middle;background:#fff9;border:1px solid;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative;overflow:hidden}.line-icon:after{pointer-events:none;inset:8px}.line-icon svg{z-index:1;transform-origin:50%;width:28px;height:28px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.line-icon svg *{vector-effect:non-scaling-stroke}.icon-row,.package-top,.itinerary-option-head{justify-content:space-between;align-items:center;gap:18px;display:flex}article:hover .line-icon svg,.ecosystem-grid a:hover .line-icon svg{transform:translate(-50%,-50%)scale(1.08)}.facility-list>div{grid-template-columns:64px 1fr;align-items:center;gap:20px;display:grid}.facility-list>div>span{align-content:center;gap:3px;display:grid}.facility-list .line-icon{place-self:center}.energy-ribbon{padding:12px 0}.energy-ribbon>div{align-items:center}.energy-ribbon span{align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.energy-ribbon .line-icon{flex-basis:42px;align-self:center;width:42px;height:42px}.cinematic-hero{height:100svh;min-height:760px}.cinematic-hero>img{transform-origin:50%;animation:18s ease-in-out both heroDrift}.cinematic-hero .home-hero-overlay{background:linear-gradient(90deg,#071c17c2,#071c171f 68%),linear-gradient(#0000 42%,#071c17a8)}.cinematic-hero .home-hero-copy{max-width:1500px;bottom:9%}.cinematic-hero h1{max-width:1120px;margin:22px 0 50px;font-size:clamp(78px,9.5vw,156px);line-height:.88}.cinematic-hero h1 em{color:#e8c67f;font-style:italic}.cinematic-hero .home-hero-foot{grid-template-columns:minmax(320px,620px) 1fr}.cinematic-hero .home-hero-foot>span{font-family:var(--sans);font-size:18px;line-height:1.7}.cinematic-hero .home-hero-foot>div{justify-content:flex-end;gap:12px;display:flex}.hero-orbit{border:1px solid #ffffff3b;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite orbitPulse;position:absolute;top:18%;right:8vw}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #fff2;border-radius:50%;position:absolute}.hero-orbit:before{inset:28px}.hero-orbit:after{inset:62px}.hero-scroll{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:25px;left:24px}.hero-scroll i{background:#fff;width:38px;height:1px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--gold);animation:1.7s infinite scrollLine;position:absolute;inset:0}@keyframes heroDrift{0%{transform:scale(1.04)}to{transform:scale(1.11)translate(-.8%,.5%)}}@keyframes orbitPulse{50%{opacity:.55;transform:scale(1.08)}}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.luxury-manifesto{background:#f8f5ee}.luxury-manifesto>.reveal{max-width:1280px;margin:auto}.luxury-manifesto h2{max-width:1200px;margin:22px 0 45px;font-size:clamp(58px,7.4vw,112px);line-height:.98}.luxury-manifesto>.reveal>div{grid-template-columns:minmax(300px,650px) auto;justify-content:space-between;align-items:center;gap:70px;display:grid}.luxury-manifesto>.reveal>div>span{color:#58615c;font-size:18px;line-height:1.75}.immersive-experience{background:var(--forest);color:#fff;grid-template-columns:1.25fr .75fr;min-height:900px;display:grid}.immersive-media,.dining-image{position:relative;overflow:hidden}.immersive-media img,.dining-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.immersive-experience:hover .immersive-media img,.dining-chapter:hover .dining-image img{transform:scale(1.045)}.immersive-media:after,.dining-image:after{content:"";background:linear-gradient(#0000 45%,#0f302840);position:absolute;inset:0}.immersive-media small,.dining-image small{z-index:2;color:#fff;position:absolute;bottom:18px;left:22px}.immersive-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.immersive-copy h2,.dining-copy h2{margin:22px 0 32px;font-size:clamp(52px,5.7vw,88px);line-height:1}.immersive-copy>span,.dining-copy .reveal>span{color:#ffffffbf;font-size:18px;line-height:1.8}.immersive-copy .lux-button,.dining-copy .lux-button{align-self:flex-start;margin-top:36px}.room-chapter{background:#f4efe6}.room-chapter .editorial-heading{max-width:1080px}.room-grid{grid-template-rows:repeat(2,minmax(340px,1fr));grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.room-card{color:#fff;min-height:340px;position:relative;overflow:hidden}.room-card.is-large{grid-row:1/3}.room-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.room-card:after{content:"";background:linear-gradient(#0000 35%,#061a15c7);position:absolute;inset:0}.room-card:hover img{transform:scale(1.055)}.room-card>div{z-index:2;position:absolute;bottom:clamp(28px,4vw,52px);left:clamp(28px,4vw,58px);right:28px}.room-card small{text-transform:uppercase;letter-spacing:.1em;color:#f0cf8d;font-size:14px}.room-card h3{margin:10px 0 22px;font-size:clamp(38px,4vw,64px);line-height:1}.room-card span{font-size:14px;font-weight:600}.room-card span b{color:var(--gold)}.dining-chapter{color:#fff;background:#12372e;grid-template-columns:.78fr 1.22fr;min-height:850px;display:grid}.dining-copy{align-items:center;padding:clamp(70px,8vw,130px);display:flex}.dining-copy .reveal{flex-direction:column;display:flex}.dining-image img{min-height:850px}.amenities-chapter{background:#ebe4d7}.amenity-grid{border-top:1px solid #cdbfa8;grid-template-columns:repeat(2,1fr);display:grid}.amenity-item{border-bottom:1px solid #cdbfa8;border-right:1px solid #cdbfa8;grid-template-columns:82px 1fr;align-items:center;gap:26px;min-height:220px;padding:34px 32px;display:grid}.amenity-item:nth-child(2n){border-right:0}.amenity-item .line-icon{place-self:center}.amenity-item>div{align-self:center}.amenity-item small{color:var(--deep-gold);font-size:14px}.amenity-item h3{margin:5px 0 10px;font-size:32px;line-height:1.1}.amenity-item p{color:#59625d;margin:0;font-size:16px;line-height:1.7}.destinations-chapter{background:#fffdf8}.destinations-chapter .destination-explorer{box-shadow:0 30px 80px #0f302814}.gallery-chapter{color:#fff;background:#111f1b}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.gallery-heading .editorial-heading{margin-bottom:55px}.gallery-heading .editorial-heading span{color:#ffffffad}.gallery-heading .lux-button{color:#fff;border-color:#ffffff7a;margin-bottom:55px}.gallery-heading .lux-button b{color:var(--forest);background:#fff}.cinematic-gallery{grid-template-rows:420px 350px;grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.cinematic-gallery figure{margin:0;position:relative;overflow:hidden}.cinematic-gallery figure:first-child{grid-row:1/3}.cinematic-gallery figure:nth-child(4){grid-column:2/4}.cinematic-gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.cinematic-gallery figure:hover img{transform:scale(1.05)}.cinematic-gallery figure:after{content:"";opacity:.7;background:linear-gradient(#0000 55%,#071d18a8);position:absolute;inset:0}.cinematic-gallery figcaption{z-index:2;color:#fff;position:absolute;bottom:14px;left:18px}.guest-voices{background:#f3ede2;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.voices-intro h2{margin:18px 0 28px;font-size:clamp(52px,6vw,86px);line-height:1}.voices-intro>span{color:#5f6762;font-size:17px;line-height:1.75}.voices-grid{border-top:1px solid var(--line)}.voices-grid blockquote{border-bottom:1px solid var(--line);color:#26342e;margin:0;padding:38px 0 38px 68px;font-size:clamp(26px,2.5vw,39px);line-height:1.25;position:relative}.voices-grid blockquote>span{font-family:var(--serif);color:var(--gold);font-size:70px;position:absolute;top:23px;left:0}.final-cta{padding:clamp(100px,10vw,170px) var(--pad);background:linear-gradient(145deg,#ead9bb,#f6efe2 55%,#d7e5dc)}.final-cta>p{font-size:14px}.final-cta h2{font-size:clamp(64px,8vw,118px);line-height:.95}.final-cta>span{max-width:720px;font-size:18px;line-height:1.7}.final-cta>div{gap:14px}.cursor-aura{z-index:1500;pointer-events:none;mix-blend-mode:difference;will-change:transform;border:1px solid #c79a4c99;border-radius:50%;width:36px;height:36px;transition:width .25s,height .25s,opacity .25s;position:fixed;top:-18px;left:-18px}@media (width<=1120px){.desktop-nav,.header-residence{display:none}.menu-button{display:block}.luxury-manifesto>.reveal>div{grid-template-columns:1fr}.immersive-experience,.dining-chapter{grid-template-columns:1fr;min-height:0}.immersive-media,.dining-image{height:680px}.immersive-copy,.dining-copy{min-height:650px}.room-grid{grid-template-rows:650px 420px;grid-template-columns:1fr 1fr}.room-card.is-large{grid-area:auto/1/auto/3}.cinematic-gallery{grid-template-rows:600px 360px 360px;grid-template-columns:1fr 1fr}.cinematic-gallery figure:first-child{grid-area:auto/1/auto/3}.cinematic-gallery figure:nth-child(4){grid-column:auto}.guest-voices{grid-template-columns:1fr;gap:55px}.membership-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){:root{--pad:22px}html{font-size:16px}body{padding-bottom:64px;font-size:16px;line-height:1.7}.section-pad{padding-top:88px;padding-bottom:88px}.lux-header,.lux-header.is-solid{height:72px;padding:0 18px}.wordmark{min-width:auto}.wordmark>span{width:38px;height:38px}.wordmark strong{font-size:20px}.wordmark small,.header-stay{display:none}.mobile-enquiry-bar{height:64px}.mobile-enquiry-bar a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.cursor-aura,.hero-orbit{display:none}.cinematic-hero{min-height:740px}.cinematic-hero .home-hero-copy{bottom:8%;left:22px;right:22px}.cinematic-hero h1{margin:18px 0 30px;font-size:56px;line-height:.96}.cinematic-hero .home-hero-foot{grid-template-columns:1fr;gap:24px}.cinematic-hero .home-hero-foot>span{font-size:16px}.cinematic-hero .home-hero-foot>div{flex-direction:column;justify-content:flex-start;align-items:stretch}.lux-button,.gold-cta,.ghost-cta,.line-cta{justify-content:space-between;width:100%;font-size:14px}.hero-scroll{display:none}.image-label{font-size:12px}.energy-ribbon span{font-size:13px}.luxury-manifesto h2{font-size:46px}.luxury-manifesto>.reveal>div>span{font-size:16px}.immersive-media,.dining-image{height:500px}.immersive-copy,.dining-copy{min-height:0;padding:78px 22px}.immersive-copy h2,.dining-copy h2{font-size:46px}.immersive-copy>span,.dining-copy .reveal>span{font-size:16px}.room-grid{display:block}.room-card,.room-card.is-large{height:520px;margin-bottom:14px;display:block}.room-card:not(.is-large){height:430px}.room-card h3{font-size:42px}.amenity-grid{grid-template-columns:1fr}.amenity-item{border-right:0;grid-template-columns:68px 1fr;gap:18px;min-height:190px;padding:28px 0}.amenity-item h3{font-size:28px}.amenity-item p{font-size:15px}.gallery-heading{display:block}.gallery-heading .lux-button{margin-bottom:38px}.cinematic-gallery{display:block}.cinematic-gallery figure{height:360px;margin-bottom:12px}.cinematic-gallery figure:first-child{height:520px}.voices-intro h2{font-size:48px}.voices-grid blockquote{padding:32px 0 32px 54px;font-size:27px}.voices-grid blockquote>span{font-size:58px}.membership-grid{grid-template-columns:1fr}.full-menu nav a{font-size:34px}.menu-meta{font-size:14px}.footer-group strong,.footer-group a,.footer-contact-row,.footer-legal{font-size:13px}.final-cta h2{font-size:55px}.final-cta>span{font-size:16px}}@media (prefers-reduced-motion:reduce){.cinematic-hero>img,.hero-orbit,.hero-scroll i:after{animation:none!important}.cursor-aura{display:none}}small{font-size:14px!important}.hero-side-word,.menu-meta,.quote-band p,.image-text-band>div>p,.journal-grid>a>span,.gather-home span,.plan-thumb span,.gallery-modal span,.connectivity-section>div:last-child span,.related-destinations span,.footer-identity p{font-size:14px;line-height:1.5}.final-membership{background:radial-gradient(circle at 92% 14%,#c6994936 0 10%,#0000 30%),linear-gradient(135deg,#0b2a23 0%,#123e32 56%,#654f27 130%);grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr);gap:46px clamp(48px,6vw,104px)}.final-membership:after{width:720px;height:720px;bottom:-62%;right:-22%;box-shadow:0 0 0 88px #efca780d,0 0 0 176px #efca7807}.final-membership .membership-heading{align-self:start;position:sticky;top:140px}.final-membership .membership-heading>p{color:#efca78;font-size:14px}.final-membership .membership-heading h2{margin:20px 0 30px;font-size:clamp(58px,6.2vw,96px);line-height:.95}.final-membership .membership-heading>span{color:#ffffffc4;max-width:560px;font-size:17px;line-height:1.8;display:block}.membership-page-link{color:#f2d99e;border-bottom:1px solid #efca78;align-items:center;margin-top:30px;padding-bottom:7px;font-size:15px;font-weight:600;transition:color .3s,border-color .3s,transform .3s;display:inline-flex}.membership-page-link:hover{color:#fff;border-color:#fff;transform:translate(5px)}.final-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.membership-card,.final-membership-grid article{min-width:0;color:var(--ink);isolation:isolate;border:1px solid #ffffff9c;overflow:hidden;box-shadow:0 26px 70px #071c1826;background:#f8f1df!important;border-radius:3px!important;min-height:0!important;padding:30px 26px 26px!important;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s!important;transform:none!important}.membership-card:before{content:"";z-index:-1;background:var(--tier-accent);height:9px;position:absolute;inset:0 0 auto}.membership-card.tier-gold{--tier-accent:#c99736;--tier-soft:#f4dfae}.membership-card.tier-diamond{--tier-accent:#91a1a8;--tier-soft:#dfe7e7}.membership-card.tier-platinum{--tier-accent:#23322d;--tier-soft:#d6ddcf;background:#f1eee2!important}.membership-card:hover,.final-membership-grid article:hover{border-color:var(--tier-accent);box-shadow:0 34px 85px #051c174d;transform:translateY(-10px)!important}.membership-card-head{margin-bottom:24px;justify-content:space-between!important;align-items:center!important;display:flex!important}.membership-card-head .line-icon{background:var(--tier-soft);border-color:var(--tier-accent);width:56px;height:56px;color:var(--forest);flex:0 0 56px}.membership-card-head .line-icon svg{width:25px;height:25px}.membership-card-head small{color:#54605b;letter-spacing:.1em;font-size:14px!important}.membership-tier{border-bottom:1px solid #193a3027;min-height:100px;padding-bottom:20px;display:block!important}.membership-tier h3{color:var(--forest);margin:0!important;font-size:clamp(38px,3vw,51px)!important;line-height:1!important}.membership-tier em{font-family:var(--sans);color:#69562d;margin-top:10px;font-size:14px;font-style:normal;font-weight:600;line-height:1.5;display:block}.membership-card .membership-price{letter-spacing:-.03em;display:block;font:500 clamp(32px,2.7vw,44px)/1 var(--serif)!important;color:var(--forest)!important;margin:26px 0 8px!important}.membership-stay{border-bottom:1px solid #193a3027;flex-direction:column;gap:5px;min-height:82px;padding:13px 0 18px;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.membership-stay b{color:#9a6b22;font-size:18px;line-height:1.35}.membership-stay span{color:#4f5a55;font-size:15px;line-height:1.55}.membership-card ul{gap:0;margin:15px 0 24px;padding:0;list-style:none;display:grid}.membership-card li{border-bottom:1px solid #17382e1c;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 0;display:grid}.membership-card li .line-icon{color:#315b4d;background:#ffffffa6;border-color:#355e4d73;flex-basis:34px;justify-self:center;width:34px;height:34px}.membership-card li .line-icon:after{display:none}.membership-card li .line-icon svg{width:17px;height:17px}.membership-card li span{color:#36433e;line-height:1.5;font-size:14px!important}.membership-enquire{border:1px solid var(--forest);background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:14px 14px 14px 17px;line-height:1.3;transition:background .3s,color .3s,transform .3s;display:flex;margin-top:auto!important;font-size:14px!important}.membership-enquire b{background:var(--tier-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .35s;display:grid}.membership-enquire:hover{color:var(--forest);background:0 0;transform:translateY(-2px)}.membership-enquire:hover b{transform:rotate(45deg)}.membership-terms{z-index:1;color:#ffffffad;border-top:1px solid #ffffff2d;grid-column:2;max-width:900px;margin:14px 0 0;padding-top:20px;font-size:14px;line-height:1.7;position:relative}.membership-value{background:#f4ecde}.membership-value .editorial-heading{max-width:980px}.membership-value-grid{border-top:1px solid #cdbda5;grid-template-columns:repeat(4,1fr);display:grid}.membership-value-grid article{border-bottom:1px solid #cdbda5;border-right:1px solid #cdbda5;min-height:370px;padding:36px 30px 34px;transition:background .4s,transform .4s;position:relative}.membership-value-grid article:last-child{border-right:0}.membership-value-grid article:hover{z-index:2;background:#fff;transform:translateY(-7px)}.membership-value-grid article>.line-icon{background:#fff7;margin-bottom:42px}.membership-value-grid article>small{color:var(--deep-gold);font-size:14px;position:absolute;top:42px;right:28px}.membership-value-grid h3{margin:0 0 16px;font-size:32px;line-height:1.12}.membership-value-grid p{color:#5c655f;margin:0;font-size:16px;line-height:1.72}.membership-steps{background:#fffdf8;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,9vw,150px);display:grid}.membership-steps>div>p,.bank-intro>p,.tax-section>div>p{color:var(--deep-gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.membership-steps>div h2,.bank-intro h2,.tax-section h2{margin:18px 0 0;font-size:clamp(50px,5.4vw,82px);line-height:1}.membership-steps ol,.donation-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.membership-steps li,.donation-process li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(180px,.7fr) minmax(260px,1fr);align-items:start;gap:24px;padding:29px 0;display:grid}.membership-steps li>span,.donation-process li>span{color:var(--deep-gold);font-size:14px;font-weight:600}.membership-steps li>strong,.donation-process li>strong{font:500 27px/1.2 var(--serif)}.membership-steps li>p,.donation-process li>p{color:#5b645f;margin:0;font-size:15px;line-height:1.7}.membership-faq{background:#ede5d8}.donate-intro{background:#fffdf8;grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(70px,10vw,160px);display:grid}.donate-intro .editorial-heading{margin:0}.donate-intro>div:last-child{border-top:1px solid var(--gold);padding-top:48px}.donate-intro>div:last-child p{color:#4e5a54;font-size:18px;line-height:1.82}.donate-intro>div:last-child p:first-child{margin-top:0}.supporter-section{background:linear-gradient(135deg,#eee4d3,#f8f3e9 62%,#dfe9e1)}.supporter-grid{border-top:1px solid #cbbba1;grid-template-columns:repeat(4,1fr);display:grid}.supporter-grid article{border-bottom:1px solid #cbbba1;border-right:1px solid #cbbba1;min-height:360px;padding:38px 30px;transition:background .4s,transform .4s;position:relative}.supporter-grid article:last-child{border-right:0}.supporter-grid article:hover{z-index:1;background:#fff;transform:translateY(-8px)}.supporter-grid article>.line-icon{background:#fff8;margin-bottom:48px}.supporter-grid article>small{color:var(--deep-gold);font-size:14px;position:absolute;top:43px;right:28px}.supporter-grid h3{margin:0 0 15px;font-size:31px;line-height:1.14}.supporter-grid p{color:#59635e;font-size:16px;line-height:1.72}.bank-section{color:#fff;background:#0d3027;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(65px,9vw,150px);display:grid;overflow:hidden}.bank-intro{position:relative}.bank-intro h2{font-size:clamp(56px,6.5vw,100px)}.bank-intro>span{color:#ffffffb7;max-width:590px;margin-top:30px;font-size:17px;line-height:1.8;display:block}.bank-card{color:var(--ink);background:#f7f1e5;padding:clamp(34px,4vw,62px);position:relative;box-shadow:0 35px 100px #061b164f}.bank-card:before{content:"";background:linear-gradient(90deg,#c79a4c,#f0cd82,#c79a4c);height:8px;position:absolute;inset:0 0 auto}.bank-card-mark{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:26px;display:flex}.bank-card-mark .line-icon{color:var(--forest);background:#e7d6ae;border-color:#b88c42}.bank-card-mark>span{font:500 25px/1.25 var(--serif);color:var(--forest)}.bank-card dl{margin:28px 0 32px}.bank-card dl>div{border-bottom:1px solid #d7ccba;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.bank-card dt{color:#6c756f;font-size:14px;font-weight:600}.bank-card dd{color:#17372d;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.45}.tax-section{background:#efe6d7;grid-template-columns:.55fr 1.45fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.tax-seal{aspect-ratio:1;background:radial-gradient(circle,#fffdf8 0 48%,#e9d7b7 49% 50%,#0000 51%),repeating-radial-gradient(circle,#c7a66a1c 0 2px,#0000 2px 13px);border:1px solid #b89252;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,380px);display:flex;box-shadow:0 28px 70px #745b2a20}.tax-seal .line-icon{color:var(--forest);background:#fff;margin-bottom:12px}.tax-seal strong{font:500 76px/1 var(--serif);color:var(--forest)}.tax-seal>span{color:var(--deep-gold);font-size:18px;font-weight:600}.tax-section>div:last-child>p:not(:first-child){color:#46534d;font-size:18px;line-height:1.8}.tax-section>div:last-child>small{color:#626b66;border-top:1px solid #c6b798;margin-top:24px;padding-top:23px;line-height:1.75;display:block;font-size:14px!important}.donation-process{background:#fffdf8}.donation-process .editorial-heading{max-width:890px}.donation-process ol{max-width:1120px;margin-left:auto}@media (width<=1240px){.final-membership{grid-template-columns:1fr}.final-membership .membership-heading{max-width:780px;position:relative;top:auto}.membership-terms{grid-column:1}.final-membership-grid{grid-template-columns:repeat(3,1fr)}.membership-value-grid,.supporter-grid{grid-template-columns:repeat(2,1fr)}.membership-value-grid article:nth-child(2),.supporter-grid article:nth-child(2){border-right:0}}@media (width<=920px){.final-membership-grid{grid-template-columns:1fr}.membership-card{max-width:650px}.membership-tier,.membership-stay{min-height:0}.membership-steps,.donate-intro,.bank-section,.tax-section{grid-template-columns:1fr}.donate-intro>div:last-child{padding-top:28px}.tax-seal{max-width:330px}}@media (width<=760px){.final-membership{gap:42px}.final-membership .membership-heading h2{font-size:52px}.final-membership .membership-heading>span{font-size:16px}.membership-page-link{font-size:14px}.membership-card,.final-membership-grid article{padding:28px 22px 24px!important}.membership-tier h3{font-size:42px!important}.membership-card .membership-price{font-size:38px!important}.membership-card li{grid-template-columns:38px 1fr}.membership-card li span{font-size:14px!important}.membership-terms{font-size:14px}.membership-value-grid,.supporter-grid{grid-template-columns:1fr}.membership-value-grid article,.supporter-grid article{border-right:0;min-height:330px}.membership-value-grid article>.line-icon,.supporter-grid article>.line-icon{margin-bottom:38px}.membership-steps li,.donation-process li{grid-template-columns:46px 1fr;gap:14px 18px}.membership-steps li>p,.donation-process li>p{grid-column:2}.membership-steps>div h2,.bank-intro h2,.tax-section h2{font-size:48px}.donate-intro>div:last-child p{font-size:16px}.supporter-grid h3{font-size:29px}.bank-intro>span{font-size:16px}.bank-card{padding:32px 22px}.bank-card dl>div{grid-template-columns:1fr;gap:4px}.bank-card dd{font-size:17px}.bank-card-mark>span{font-size:22px}.tax-seal{max-width:280px;margin:auto}.tax-seal strong{font-size:64px}.tax-section>div:last-child>p:not(:first-child){font-size:16px}}.line-icon{aspect-ratio:1!important;border-radius:50%!important;flex-shrink:0!important}.energy-ribbon{z-index:6;isolation:isolate;clear:both;border:0;align-items:center;width:100%;height:78px;min-height:78px;margin:0;display:flex;position:relative;overflow:hidden;background:linear-gradient(90deg,#f4b34f 0%,#f6cb74 22%,#e68170 49%,#8175b5 73%,#62b3a0 100%)!important;padding:0!important}.energy-ribbon:before{content:"";z-index:-1;background:linear-gradient(90deg,#f4b34f 0%,#f6cb74 22%,#e68170 49%,#8175b5 73%,#62b3a0 100%);position:absolute;inset:0}.energy-ribbon>div{transform-origin:0;gap:42px;height:78px;min-height:78px;padding:0 20px;display:flex;align-items:center!important}.energy-ribbon span{color:#103129;gap:13px;height:78px;min-height:78px;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex;align-items:center!important}.energy-ribbon .line-icon{background:#ffffff68;border:1px solid #12392e66;margin:0;padding:0;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.energy-ribbon .line-icon:after{inset:6px}.energy-ribbon .line-icon svg{width:21px!important;height:21px!important}.featured-circuit{color:#fff;background:radial-gradient(circle at 90% 8%,#c99b4838 0 9%,#0000 30%),linear-gradient(135deg,#0b2c24,#153e33 62%,#3f4e37);position:relative;overflow:hidden}.featured-circuit:before{content:"";border:1px solid #e3bc6d32;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;right:-170px;box-shadow:0 0 0 65px #e3bc6d0d,0 0 0 130px #e3bc6d08}.circuit-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid;position:relative}.circuit-heading .editorial-heading{max-width:1120px;margin-bottom:60px}.circuit-heading .editorial-heading>p{color:#edc576}.circuit-heading .editorial-heading h2{color:#fff;font-size:clamp(58px,7vw,106px);line-height:.94}.circuit-heading .editorial-heading>span{color:#ffffffbd;max-width:760px;font-size:18px;line-height:1.75}.circuit-heading>.lux-button{white-space:nowrap;margin-bottom:60px}.featured-circuit .destination-explorer{z-index:1;border:1px solid #e8c7774d;position:relative;box-shadow:0 42px 110px #061d184d}.featured-circuit .destination-list{background:#0a2922}.press-home{background:linear-gradient(145deg,#f4ecdf,#fffdf8 56%,#e1ebe3)}.press-home-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.press-home-heading .editorial-heading{max-width:1050px}.press-home-heading>.lux-button{white-space:nowrap;margin-bottom:58px}.press-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.press-card{background:#fff;border:1px solid #ded3c1;flex-direction:column;min-width:0;padding:15px 15px 27px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .35s;display:flex;box-shadow:0 16px 45px #16382f0c}.press-card:hover{border-color:#b58a42;transform:translateY(-9px);box-shadow:0 30px 70px #13362d1c}.press-card>div{background:#ede8df;height:430px;position:relative;overflow:hidden}.press-card>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d2d26a1);height:35%;position:absolute;inset:auto 0 0}.press-card img{object-fit:contain;object-position:center top;width:100%;height:100%;padding:12px;transition:transform .65s}.press-card:hover img{transform:scale(1.025)}.press-card>div>span{z-index:2;color:#fff;background:#0f3028b8;border:1px solid #ffffff9b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;bottom:11px;right:14px}.press-card>small{color:var(--deep-gold);letter-spacing:.09em;text-transform:uppercase;margin-top:22px;font-weight:600;font-size:14px!important}.press-card h3{margin:9px 0 24px;font-size:27px;line-height:1.18}.press-card>b{color:var(--forest);margin-top:auto;font-size:14px;font-weight:600}.press-gallery-section{background:#e9e1d4;scroll-margin-top:90px}.press-gallery-section .editorial-heading{max-width:1060px}.press-gallery-section .editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:680px;gap:22px}.press-gallery-section .editorial-gallery button{background:#f9f7f2;border:1px solid #cfc3b1}.press-gallery-section .editorial-gallery img{object-fit:contain;object-position:center top;padding:20px}.press-gallery-section .editorial-gallery span{color:#fff;text-align:left;background:#0f3028e8;padding:12px 14px;font-size:14px;bottom:16px;left:20px;right:20px}.domestic-bank-section{scroll-margin-top:88px}.foreign-bank-section{background:radial-gradient(circle at 12% 18%,#55a99429,#0000 30%),linear-gradient(135deg,#102f35,#123e46 58%,#1a5448);scroll-margin-top:88px}.route-note{border-top:1px solid #ffffff34;align-items:center;gap:16px;max-width:520px;margin-top:34px;padding-top:24px;display:flex}.route-note .line-icon{color:#efc774;background:#ffffff12;border-color:#efc77480;flex:0 0 52px;width:52px;height:52px}.route-note .line-icon svg{width:23px;height:23px}.route-note>span{color:#ffffffb8;flex-direction:column;font-size:15px;line-height:1.5;display:flex}.route-note strong{color:#fff;font-size:16px}.fcra-card:before{background:linear-gradient(90deg,#4f9c8e,#7bc5b6,#c8a157)}.fcra-card .bank-card-mark .line-icon{background:#d8ebe6;border-color:#4c8e82}.fcra-card dl>div:first-child{grid-template-columns:145px minmax(0,1fr)}.fcra-card dl>div:first-child dd{font-size:17px;line-height:1.55}@media (width<=1240px){.press-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-card>div{height:500px}.circuit-heading,.press-home-heading{grid-template-columns:1fr}.circuit-heading>.lux-button,.press-home-heading>.lux-button{width:max-content;margin-top:-30px;margin-bottom:55px}}@media (width<=760px){.energy-ribbon,.energy-ribbon>div,.energy-ribbon span{height:70px;min-height:70px}.energy-ribbon>div{gap:30px;padding:0 12px}.energy-ribbon span{font-size:14px}.energy-ribbon .line-icon{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.featured-circuit{padding-top:92px}.circuit-heading .editorial-heading h2{font-size:50px}.circuit-heading .editorial-heading>span{font-size:16px}.circuit-heading>.lux-button,.press-home-heading>.lux-button{width:100%;margin-top:-20px}.featured-circuit .destination-explorer{border:0}.press-home-grid{grid-template-columns:1fr}.press-card>div{height:480px}.press-card h3{font-size:25px}.press-gallery-section .editorial-gallery{grid-template-columns:1fr;grid-auto-rows:560px}.press-gallery-section .editorial-gallery img{padding:12px}.press-gallery-section .editorial-gallery span{font-size:14px;bottom:12px;left:12px;right:12px}.route-note{margin-top:27px}.route-note>span{font-size:14px}.route-note strong{font-size:15px}.fcra-card dl>div:first-child{grid-template-columns:1fr}.fcra-card dl>div:first-child dd{font-size:16px}}.thematic-hero{--hero-accent:#d5ab62;--hero-ink:#fff;isolation:isolate;height:min(88svh,900px);min-height:740px;color:var(--hero-ink);background:#0e3028;position:relative;overflow:hidden}.thematic-hero:before,.thematic-hero:after{content:"";z-index:1;pointer-events:none;position:absolute}.thematic-hero:before{border:1px solid #ffffff18;inset:0}.thematic-hero:after{left:var(--pad);right:var(--pad);background:#ffffff26;height:1px;bottom:34px}.thematic-hero>img{z-index:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1s}.thematic-hero:hover>img{transform:scale(1.018)}.thematic-hero .inner-hero-wash{z-index:1}.thematic-hero .inner-hero-content{z-index:3;bottom:9.5%}.thematic-hero .inner-hero-content>p{color:var(--hero-accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:15px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.thematic-hero .inner-hero-content>p:before{content:"";background:currentColor;width:42px;height:1px}.thematic-hero .inner-hero-content h1{max-width:1120px;color:var(--hero-ink);text-wrap:balance;margin:22px 0 38px;font-size:clamp(62px,7.7vw,118px);line-height:.94!important}.thematic-hero .inner-hero-bottom{border-color:#ffffff40}.thematic-hero .inner-hero-bottom>span{color:#ffffffd6;max-width:690px;font-size:18px;line-height:1.75;font-family:var(--sans)!important}.inner-hero-theme-number{z-index:2;color:#ffffff14;font:500 clamp(120px,19vw,300px)/.8 var(--serif);letter-spacing:-.08em;pointer-events:none;position:absolute;top:13%;right:4.5vw}.inner-hero-signature{z-index:3;right:var(--pad);color:#ffffffb8;letter-spacing:.07em;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:absolute;top:128px}.inner-hero-signature:before{content:"";background:var(--hero-accent);width:34px;height:1px}.theme-about{background:linear-gradient(135deg,#0d2d25,#1e4538)}.theme-about>img{object-position:center;width:52%;left:48%}.theme-about .inner-hero-wash{background:linear-gradient(90deg,#0c2c25 0 43%,#0c2c25e8 53%,#0c2c2528 78%),linear-gradient(#0000 45%,#0b271fd9)}.theme-about .inner-hero-content h1{max-width:930px}.theme-about:after{right:46%}.theme-destinations{--hero-accent:#f0c872}.theme-destinations>img{filter:saturate(.9)contrast(1.03);object-position:center 48%}.theme-destinations .inner-hero-wash{background:linear-gradient(90deg,#0a261fba,#0a261f20 64%),linear-gradient(0deg,#071f19e8 0 13%,#0000 62%),linear-gradient(#071f198f,#0000 30%)}.theme-destinations .inner-hero-content{bottom:8%}.theme-destinations .inner-hero-content h1{max-width:1200px}.theme-destinations .inner-hero-theme-number{right:var(--pad);color:#f5d68c2b;font-size:clamp(150px,24vw,380px);top:19%}.theme-destinations .inner-hero-signature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2e26a8;border:1px solid #ffffff42;padding:12px 18px;top:auto;bottom:46%;right:5vw}.theme-wellness{--hero-accent:#e9c776;background:radial-gradient(circle at 18% 30%,#3c6a5270,#0000 31%),#0b2d25}.theme-wellness>img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);object-position:56% center;filter:saturate(.78)contrast(1.02);width:57%;left:43%}.theme-wellness .inner-hero-wash{background:linear-gradient(90deg,#0a2b24 0 42%,#0a2b24e6 54%,#0a2b2428 78%),linear-gradient(#0000 42%,#08251fe8)}.theme-wellness .inner-hero-content h1{max-width:900px}.theme-wellness .inner-hero-bottom{grid-template-columns:1fr;gap:22px;max-width:58%;display:grid}.theme-wellness .inner-hero-bottom>div{justify-content:flex-start}.theme-wellness .inner-hero-theme-number{color:#ffffff0b;top:15%;left:2vw;right:auto}.theme-stay{--hero-accent:#f2cc82;background:#352d26}.theme-stay>img{object-position:center;filter:saturate(.86);width:64%;left:0}.theme-stay .inner-hero-wash{background:linear-gradient(270deg,#2b251f 0 39%,#2b251fda 53%,#2b251f20 78%),linear-gradient(#0000 42%,#221e1ad9)}.theme-stay .inner-hero-content{left:50%;right:var(--pad)}.theme-stay .inner-hero-content h1{max-width:760px;font-size:clamp(58px,7vw,106px)}.theme-stay .inner-hero-bottom{grid-template-columns:1fr;gap:20px;display:grid}.theme-stay .inner-hero-bottom>div{justify-content:flex-start}.theme-stay .inner-hero-theme-number{color:#ffffff1b;left:5vw;right:auto}.theme-stay .inner-hero-signature{right:var(--pad)}.theme-membership{--hero-accent:#f0c86e;background:radial-gradient(circle at 78% 38%,#c99b4559,#0000 22%),linear-gradient(125deg,#0c2d25,#183e32 60%,#3a301d)}.theme-membership>img{opacity:.32;mix-blend-mode:luminosity}.theme-membership .inner-hero-wash{background:linear-gradient(90deg,#0b2c25e8,#0b2c2570),linear-gradient(#0000 36%,#081f1be3)}.theme-membership .inner-hero-theme-number{color:#e8bd5d24}.theme-membership .inner-hero-content h1{max-width:1000px}.theme-residences{--hero-accent:#e2bd72;background:linear-gradient(125deg,#102f28 0 45%,#b9a27c 45%)}.theme-residences>img{object-position:center;width:54%;height:86%;inset:7% 3% 7% 43%;box-shadow:0 35px 85px #061c1766}.theme-residences .inner-hero-wash{background:linear-gradient(90deg,#0d2e27 0 42%,#0d2e27c4 51%,#0000 70%),linear-gradient(#0000 52%,#0a2821c7)}.theme-residences .inner-hero-content h1{max-width:900px}.theme-residences .inner-hero-bottom{grid-template-columns:1fr;gap:20px;max-width:58%;display:grid}.theme-residences .inner-hero-bottom>div{justify-content:flex-start}.theme-residences .inner-hero-theme-number{color:#fff2d629;top:18%;right:8vw}.theme-farm{--hero-accent:#e4c26e;background:#173a2a}.theme-farm>img{filter:saturate(.88);width:53%;left:47%}.theme-farm .inner-hero-wash{background:linear-gradient(90deg,#143527 0 44%,#143527dc 56%,#0000 80%),linear-gradient(#0000 42%,#0d291ed9)}.theme-farm .inner-hero-content h1{max-width:850px}.theme-farm .inner-hero-bottom{max-width:57%}.theme-farm .inner-hero-theme-number{color:#d8e6c00e;left:3vw;right:auto}.theme-gather{--hero-accent:#ffcf92}.theme-gather>img{filter:saturate(.92)sepia(.06);object-position:center}.theme-gather .inner-hero-wash{background:linear-gradient(90deg,#42241eb8,#3f221f30 65%),linear-gradient(#0000 35%,#251b18e8),linear-gradient(#38201899,#0000 34%)}.theme-gather .inner-hero-content{text-align:center;left:12vw;right:12vw}.theme-gather .inner-hero-content>p{justify-content:center}.theme-gather .inner-hero-content h1{max-width:1100px;margin-left:auto;margin-right:auto}.theme-gather .inner-hero-bottom{flex-direction:column;justify-content:center;align-items:center}.theme-gather .inner-hero-bottom>span{text-align:center;max-width:740px}.theme-gather .inner-hero-signature{right:50%;transform:translate(50%)}.theme-editorial{--hero-ink:#18231e;--hero-accent:#9b702d;color:#18231e;background:#f1ebdf}.theme-editorial>img{filter:saturate(.75);width:52%;left:48%}.theme-editorial .inner-hero-wash{background:linear-gradient(90deg,#f2ede4 0 43%,#f2ede4e8 53%,#0000 76%)}.theme-editorial .inner-hero-content{max-width:62%}.theme-editorial .inner-hero-content h1{max-width:880px}.theme-editorial .inner-hero-bottom{border-color:#18231e38;max-width:75%}.theme-editorial .inner-hero-bottom>span{color:#425149}.theme-editorial .inner-hero-theme-number{color:#13372d0b;left:3vw;right:auto}.theme-editorial .inner-hero-signature{color:#31463d}.theme-editorial:before{border-color:#1a302620}.theme-editorial:after{background:#18382f2b;right:52%}.theme-donate{--hero-accent:#f2c66d;background:radial-gradient(circle at 77% 28%,#e2b65730,#0000 24%),linear-gradient(125deg,#0a2923,#103b31 67%,#48502e)}.theme-donate>img{opacity:.26;mix-blend-mode:luminosity}.theme-donate .inner-hero-wash{background:linear-gradient(90deg,#092921ed,#09292173),linear-gradient(#0000 40%,#061e19e6)}.theme-donate .inner-hero-content h1{max-width:1050px}.theme-donate .inner-hero-theme-number{color:#f0c36222}.theme-donate:before{border-color:#d4ad5c52;inset:24px}.theme-contact{--hero-accent:#ecc46f;background:#0c302a;height:min(78svh,800px);min-height:680px}.theme-contact>img{filter:saturate(.7);width:48%;left:52%}.theme-contact .inner-hero-wash{background:linear-gradient(90deg,#0b2f28 0 49%,#0b2f28d9 59%,#0000 82%),linear-gradient(#0000 45%,#09251fd9)}.theme-contact .inner-hero-content h1{max-width:800px}.theme-contact .inner-hero-bottom{max-width:58%}.theme-contact .inner-hero-theme-number{color:#ffffff10;right:4vw}.theme-experiences{--hero-accent:#efc36d}.theme-experiences .inner-hero-wash{background:linear-gradient(90deg,#0a2a23c9,#0a2a2335 70%),linear-gradient(#0000 40%,#08231de8)}.theme-experiences .inner-hero-content h1{max-width:1000px}.home-focus{background:linear-gradient(145deg,#f5efe4,#fffdf8 54%,#e7efe8)}.home-focus .editorial-heading{max-width:1080px}.home-focus-grid{border-top:1px solid #cfc3b2;border-left:1px solid #cfc3b2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-focus-grid>a{border-bottom:1px solid #cfc3b2;border-right:1px solid #cfc3b2;flex-direction:column;min-height:390px;padding:38px 32px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s;display:flex}.home-focus-grid>a:first-child{background:#f5e8d0}.home-focus-grid>a:nth-child(2){background:#dfefe7}.home-focus-grid>a:nth-child(3){background:#eee3f0}.home-focus-grid>a:nth-child(4){background:#f1e2d8}.home-focus-grid>a:hover{z-index:2;background:#fff;position:relative;transform:translateY(-10px);box-shadow:0 28px 70px #0f302819}.home-focus-grid>a>div{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.home-focus-grid .line-icon{background:#ffffff80}.home-focus-grid small{color:var(--deep-gold);letter-spacing:.08em;font-size:14px;font-weight:600}.home-focus-grid h3{margin:8px 0 15px;font-size:34px;line-height:1.08}.home-focus-grid p{color:#59645e;margin:0;font-size:16px;line-height:1.7}.home-focus-grid span{color:var(--forest);margin-top:24px;font-size:14px;font-weight:600}.wellness-clarity{background:#f6f1e8}.wellness-clarity .lux-button{width:max-content;margin-top:18px}.wellness-disciplines{background:#e9e2d5}.wellness-disciplines .story-grid{grid-template-columns:repeat(3,1fr)}.wellness-disciplines .story-grid article{min-height:370px}.wellness-focus{color:#fff;background:linear-gradient(135deg,#0b2e26,#1c493b)}.wellness-focus .editorial-heading>p{color:#efc773}.wellness-focus .editorial-heading>span{color:#ffffffb8}.wellness-focus-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wellness-focus-grid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:330px;padding:35px;transition:background .4s,transform .4s}.wellness-focus-grid article:hover{background:#ffffff0d;transform:translateY(-5px)}.wellness-focus-grid article>div{justify-content:space-between;align-items:center;display:flex}.wellness-focus-grid .line-icon{color:#f1ca7c;background:#ffffff0a;border-color:#f1ca7c80}.wellness-focus-grid small{color:#f0c978;font-size:14px}.wellness-focus-grid h3{color:#fff;margin:42px 0 14px;font-size:32px;line-height:1.1}.wellness-focus-grid p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.72}.wellness-path{background:#fffdf8;grid-template-columns:.8fr 1fr;gap:10vw;display:grid}.wellness-path>div{align-self:start;position:sticky;top:130px}.wellness-path>div>p{color:var(--deep-gold);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.wellness-path h2{margin:18px 0;font-size:clamp(48px,5.6vw,78px);line-height:1}.wellness-path>div>span{color:#626b65;max-width:520px;font-size:17px;line-height:1.72;display:block}.wellness-path ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.wellness-path li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:8px 24px;padding:28px 0;display:grid}.wellness-path li>span{color:var(--deep-gold);font:500 20px var(--serif);grid-row:1/3}.wellness-path li>strong{font:500 29px/1.15 var(--serif)}.wellness-path li>p{color:#606a64;margin:0;font-size:16px;line-height:1.7}.wellness-ritual>div>p{letter-spacing:.1em;text-transform:uppercase;color:var(--deep-gold);font-size:14px;font-weight:600}.wellness-intentions{background:#f1eadd}.wellness-intentions-grid{border-top:1px solid #cbbda6;border-left:1px solid #cbbda6;grid-template-columns:repeat(4,1fr);display:grid}.wellness-intentions-grid>span{min-height:140px;font:500 23px/1.25 var(--serif);border-bottom:1px solid #cbbda6;border-right:1px solid #cbbda6;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.wellness-intentions-grid>span b{color:var(--deep-gold);font:600 14px var(--sans)}.wellness-intentions .verification-note{border-left:3px solid var(--gold);color:#5b655f;max-width:960px;margin:38px 0 0;padding-left:22px}.leadership-section{color:#fff;background:linear-gradient(145deg,#0c2d26,#153e33 62%,#344933)}.leadership-section .editorial-heading{max-width:1120px}.leadership-section .editorial-heading>p{color:#efc675}.leadership-section .editorial-heading>span{color:#ffffffb8}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.leadership-card{min-height:570px;color:var(--ink);background:#f6f1e7;border:1px solid #e8c6774f;grid-template-columns:minmax(210px,.72fr) 1fr;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:grid;overflow:hidden}.leadership-card:hover{transform:translateY(-8px);box-shadow:0 34px 80px #061b1659}.leadership-portrait{background:#d8d1c6;min-height:100%;overflow:hidden}.leadership-portrait img{object-fit:cover;object-position:center top;filter:saturate(.9);width:100%;height:100%;transition:transform .7s;display:block}.leadership-card:hover .leadership-portrait img{transform:scale(1.025)}.leadership-card>div:last-child{flex-direction:column;padding:42px 36px;display:flex}.leadership-card p{color:var(--deep-gold);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.5}.leadership-card h3{margin:14px 0 26px;font-size:38px;line-height:1.03}.leadership-card span{color:#59635d;font-size:16px;line-height:1.72}.leadership-card small{color:var(--forest);letter-spacing:.04em;margin-top:auto;padding-top:28px;font-size:14px;font-weight:600}.footer-legal{color:#fff8;letter-spacing:0;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;font-size:14px;display:grid}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:10px 24px!important;display:flex!important}.footer-legal-links a,.footer-credit{color:#ffffffa8;transition:color .25s}.footer-legal-links a:hover,.footer-credit:hover{color:#f0c979}.footer-credit{text-align:right}.footer-credit strong{color:#fff;font-weight:600}.footer-credit span{color:var(--gold)}.whatsapp-sticky{z-index:980;color:#fff;background:#126d4d;border:1px solid #ffffff72;border-radius:999px;align-items:center;gap:11px;height:68px;padding:7px 18px 7px 7px;transition:transform .35s,background .35s,box-shadow .35s;display:flex;position:fixed;bottom:32px;right:24px;box-shadow:0 18px 45px #08271f4a}.whatsapp-sticky:hover{background:#16845d;transform:translateY(-6px);box-shadow:0 24px 55px #08271f66}.whatsapp-sticky .line-icon{color:#126d4d;background:#fff;border:0;flex:0 0 52px;width:52px;height:52px}.whatsapp-sticky .line-icon:after{display:none}.whatsapp-sticky .line-icon svg{width:24px;height:24px}.whatsapp-sticky>span{flex-direction:column;line-height:1.2;display:flex}.whatsapp-sticky small{color:#d9f5e9;font-size:12px}.whatsapp-sticky strong{font-size:15px;font-weight:600}@media (width<=1180px){.thematic-hero .inner-hero-content h1{font-size:72px}.theme-stay .inner-hero-content{left:43%}.theme-editorial .inner-hero-content{max-width:70%}.home-focus-grid{grid-template-columns:repeat(2,1fr)}.leadership-card{grid-template-columns:1fr}.leadership-portrait{height:430px}.leadership-card>div:last-child{min-height:460px}}@media (width<=900px){.thematic-hero,.theme-contact{height:auto;min-height:760px}.thematic-hero>img,.theme-about>img,.theme-wellness>img,.theme-stay>img,.theme-residences>img,.theme-farm>img,.theme-editorial>img,.theme-contact>img{clip-path:none;width:100%;height:100%;box-shadow:none;opacity:1;inset:0}.thematic-hero .inner-hero-wash,.theme-about .inner-hero-wash,.theme-wellness .inner-hero-wash,.theme-stay .inner-hero-wash,.theme-residences .inner-hero-wash,.theme-farm .inner-hero-wash,.theme-editorial .inner-hero-wash,.theme-contact .inner-hero-wash{background:linear-gradient(90deg,#08251fd9,#08251f5e),linear-gradient(#0000 24%,#071f1bed 97%),linear-gradient(#071f1bb8,#0000 35%)}.theme-editorial{--hero-ink:#fff;--hero-accent:#efc36d}.theme-editorial .inner-hero-bottom>span,.theme-editorial .inner-hero-signature{color:#fff}.thematic-hero .inner-hero-content,.theme-stay .inner-hero-content,.theme-gather .inner-hero-content{left:var(--pad);right:var(--pad);text-align:left;max-width:none;bottom:7%}.thematic-hero .inner-hero-content>p,.theme-gather .inner-hero-content>p{justify-content:flex-start}.thematic-hero .inner-hero-content h1{max-width:820px;margin-left:0;margin-right:0;font-size:64px}.thematic-hero .inner-hero-bottom,.theme-wellness .inner-hero-bottom,.theme-residences .inner-hero-bottom,.theme-farm .inner-hero-bottom,.theme-editorial .inner-hero-bottom,.theme-contact .inner-hero-bottom{max-width:none}.theme-gather .inner-hero-bottom{align-items:flex-start}.theme-gather .inner-hero-bottom>span{text-align:left}.inner-hero-signature{right:var(--pad)!important;background:0 0!important;border:0!important;padding:0!important;top:110px!important;bottom:auto!important;transform:none!important}.inner-hero-theme-number{right:var(--pad)!important;font-size:180px!important;top:18%!important;left:auto!important}.wellness-path{grid-template-columns:1fr}.wellness-path>div{position:static}.wellness-focus-grid,.wellness-intentions-grid{grid-template-columns:repeat(2,1fr)}.leadership-grid{grid-template-columns:1fr}.leadership-card{grid-template-columns:260px 1fr;min-height:570px}.leadership-portrait{height:auto}.leadership-card>div:last-child{min-height:0}}@media (width<=760px){.thematic-hero,.theme-contact{min-height:780px}.thematic-hero:after{left:22px;right:22px}.thematic-hero .inner-hero-content{bottom:6%;left:22px;right:22px}.thematic-hero .inner-hero-content>p{font-size:13px}.thematic-hero .inner-hero-content h1{margin:18px 0 28px;font-size:49px;line-height:.98!important}.thematic-hero .inner-hero-bottom{grid-template-columns:1fr;gap:22px;display:grid}.thematic-hero .inner-hero-bottom>span{font-size:16px;line-height:1.7}.thematic-hero .inner-hero-bottom>div{grid-template-columns:1fr;width:100%;display:grid}.inner-hero-signature{font-size:12px;left:22px;top:92px!important;right:auto!important}.inner-hero-theme-number{font-size:130px!important;top:19%!important}.thematic-hero .image-label{font-size:11px}.home-focus-grid{grid-template-columns:1fr}.home-focus-grid>a{min-height:330px;padding:30px 25px}.home-focus-grid h3{font-size:31px}.wellness-clarity .lux-button{width:100%}.wellness-disciplines .story-grid,.wellness-focus-grid,.wellness-intentions-grid{grid-template-columns:1fr}.wellness-focus-grid article{min-height:290px;padding:28px 24px}.wellness-path h2{font-size:46px}.wellness-path li{grid-template-columns:42px 1fr;gap:7px 14px}.wellness-path li>strong{font-size:26px}.wellness-ritual h2{font-size:46px}.wellness-ritual li{grid-template-columns:90px 1fr}.wellness-intentions-grid>span{min-height:120px;font-size:22px}.leadership-card{grid-template-columns:1fr}.leadership-portrait{height:450px}.leadership-card>div:last-child{padding:32px 25px}.leadership-card h3{font-size:35px}.leadership-card span{font-size:16px}.leadership-card small{margin-top:28px}.footer-legal{grid-template-columns:1fr;gap:18px;padding:28px 0}.footer-legal-links{justify-content:flex-start!important}.footer-credit{text-align:left}.whatsapp-sticky{border-radius:50%;width:58px;height:58px;padding:3px;bottom:78px;right:14px}.whatsapp-sticky .line-icon{flex-basis:50px;width:50px;height:50px}.whatsapp-sticky>span{display:none}}.opening-loader{background:radial-gradient(circle at 50% 42%,#1d4b3e,#0b2b24 62%)}.loader-brand{filter:drop-shadow(0 18px 32px #030f0c55);width:132px;height:auto;margin:0 auto 26px;display:block}.opening-loader i{width:132px;margin:auto}.wordmark{gap:0;min-width:96px;height:100%}.brand-logo-lockup{overflow:visible;width:72px!important;height:88px!important;color:inherit!important;font:inherit!important;border:0!important;border-radius:0!important;display:block!important;position:relative!important}.brand-logo-lockup img{object-fit:contain;filter:drop-shadow(0 6px 16px #071a1538);width:100%;height:100%;transition:opacity .32s,transform .32s;position:absolute;inset:0}.brand-logo-on-light{opacity:0}.brand-logo-on-dark,.lux-header.is-solid .brand-logo-on-light{opacity:1}.lux-header.is-solid .brand-logo-on-dark{opacity:0}.wordmark:hover .brand-logo-lockup img{transform:translateY(-2px)}.lux-footer{isolation:isolate;padding:0 var(--pad);color:#f9f3e7;background:linear-gradient(145deg,#081f1a,#0d3028 52%,#173b30);position:relative;overflow:hidden}.lux-footer:before{content:"";z-index:-1;opacity:.55;background:radial-gradient(circle,#d7aa5433 0 1px,#0000 1.5px) 0 0/18px 18px;border-radius:50%;width:58vw;height:58vw;position:absolute;top:-18vw;right:-18vw;-webkit-mask-image:radial-gradient(circle,#000,#0000 69%);mask-image:radial-gradient(circle,#000,#0000 69%)}.lux-footer:after{content:"GYAN";z-index:-1;color:#ffffff07;font:500 min(25vw,390px)/.72 var(--serif);letter-spacing:-.07em;white-space:nowrap;pointer-events:none;position:absolute;bottom:95px;left:-.04em}.footer-portal{border-bottom:1px solid #ffffff25;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:8vw;min-height:690px;display:grid}.footer-portal-copy>p{color:#e6bc6a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.footer-portal-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:22px 0 28px;font-size:clamp(64px,7.2vw,112px);line-height:.91}.footer-portal-copy>span{color:#ffffffb8;max-width:690px;font-size:18px;line-height:1.75;display:block}.footer-portal-copy>div{align-items:center;gap:12px;margin-top:38px;display:flex}.footer-primary-cta,.footer-secondary-cta{justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .35s,background .35s,color .35s,border-color .35s;display:inline-flex}.footer-primary-cta{color:#0c3028;background:#d6a652}.footer-primary-cta:hover{background:#f0c978;transform:translateY(-4px)}.footer-secondary-cta{color:#fff;border:1px solid #fff5}.footer-secondary-cta:hover{color:#efc978;border-color:#d8ae5d;transform:translateY(-4px)}.footer-emblem-stage{aspect-ratio:1;background:radial-gradient(circle,#d8ae5d19,#0000 62%);border:1px solid #e0b86745;border-radius:50%;place-items:center;width:min(38vw,500px);margin:auto;display:grid;position:relative}.footer-emblem-stage:before,.footer-emblem-stage:after{content:"";border:1px solid #ffffff16;border-radius:50%;position:absolute}.footer-emblem-stage:before{inset:8%}.footer-emblem-stage:after{inset:19%}.footer-emblem-stage>img{z-index:2;filter:drop-shadow(0 24px 35px #020d0a70);width:35%;height:auto;position:relative}.footer-emblem-stage>small{z-index:2;color:#ffffff9a;letter-spacing:.08em;text-align:center;font-size:12px;position:absolute;bottom:17%}.footer-orbit{border-radius:50%;position:absolute;inset:-1px}.footer-orbit:before{content:"";border:1px dashed #e2bc7047;border-radius:50%;animation:38s linear infinite footerOrbit;position:absolute;inset:0}.footer-orbit span{color:#e9c372;letter-spacing:.05em;background:#0d3028;border:1px solid #e0b8675c;border-radius:999px;place-items:center;width:78px;height:34px;font-size:12px;font-weight:600;display:grid;position:absolute}.footer-orbit span:first-child{top:-17px;left:50%;transform:translate(-50%)}.footer-orbit span:nth-child(2){bottom:22%;right:-35px}.footer-orbit span:nth-child(3){bottom:22%;left:-35px}@keyframes footerOrbit{to{transform:rotate(360deg)}}.footer-directory{border-bottom:1px solid #ffffff25;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:8vw;padding:90px 0 82px;display:grid}.footer-identity{align-self:start}.footer-identity>img{width:104px;height:auto;margin-bottom:28px;display:block}.footer-identity>p{color:#ffffffc0;letter-spacing:0;max-width:390px;margin:0;font-size:16px;line-height:1.72;font-family:var(--sans)!important}.footer-identity>small{color:#ffffff72;max-width:380px;margin-top:24px;font-size:13px;line-height:1.6;display:block}.footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.footer-group{gap:0}.footer-group>strong{color:#e7bd6b;letter-spacing:.06em;text-transform:none;border-bottom:1px solid #ffffff24;align-items:center;gap:12px;margin:0 0 22px;padding-bottom:18px;font-size:14px;display:flex}.footer-group>strong span{color:#ffffff5e;font-size:12px}.footer-group>a{color:#ffffffc7;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:15px;line-height:1.45;transition:padding-left .3s,color .3s;display:flex}.footer-group>a i{color:#d7ad5c;opacity:0;font-style:normal;transition:opacity .3s,transform .3s;transform:translate(-7px)}.footer-group>a:hover{color:#fff;padding-left:6px}.footer-group>a:hover i{opacity:1;transform:none}.footer-connect{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-connect>a{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-width:0;min-height:190px;padding:30px;transition:background .35s,transform .35s;display:flex}.footer-connect>a:hover{z-index:2;background:#ffffff08;position:relative;transform:translateY(-5px)}.footer-connect small{color:#e4ba69;font-size:13px;font-weight:600}.footer-connect strong{color:#fff;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.45;font-family:var(--sans)!important}.footer-connect span{color:#ffffff8e;margin-top:auto;font-size:13px;font-weight:600}.footer-legal{color:#ffffff7d;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;padding:27px 0 30px;font-size:13px}.footer-legal-links{justify-content:center!important}.footer-credit strong{color:#fff}@media (width>=761px){.thematic-hero .inner-hero-content h1{font-size:clamp(44px,5.4vw,83px)!important}.final-cta h2{font-size:clamp(51px,6.4vw,94px)!important}}@media (width<=1180px){.footer-portal{grid-template-columns:1fr minmax(330px,.62fr);gap:5vw}.footer-portal-copy h2{font-size:72px}.footer-emblem-stage{width:min(38vw,420px)}.footer-directory{grid-template-columns:1fr;gap:58px}.footer-identity{grid-template-columns:115px 1fr;gap:0 28px;display:grid}.footer-identity>img{grid-row:1/3}.footer-identity>small{grid-column:2}.footer-navigation{gap:28px}}@media (width<=820px){.brand-logo-lockup{width:57px!important;height:70px!important}.wordmark{min-width:62px}.footer-portal{grid-template-columns:1fr;min-height:0;padding:105px 0 90px}.footer-portal-copy h2{font-size:clamp(50px,12vw,72px)}.footer-emblem-stage{width:min(78vw,430px);margin:40px auto 0}.footer-navigation,.footer-connect{grid-template-columns:1fr}.footer-connect>a{min-height:160px}.footer-directory{padding:75px 0}.footer-identity{display:block}.footer-identity>img{width:92px}.footer-identity>small{margin-top:20px}.footer-legal{grid-template-columns:1fr}.footer-legal-links{justify-content:flex-start!important}}@media (width<=560px){.loader-brand{width:112px}.brand-logo-lockup{width:51px!important;height:64px!important}.footer-portal{padding-top:90px}.footer-portal-copy>p{font-size:13px}.footer-portal-copy h2{font-size:50px;line-height:.94}.footer-portal-copy>span{font-size:16px}.footer-portal-copy>div{flex-direction:column;align-items:stretch}.footer-primary-cta,.footer-secondary-cta{width:100%}.footer-emblem-stage{width:76vw}.footer-emblem-stage>small{max-width:190px;font-size:11px;bottom:13%}.footer-orbit span{width:70px;font-size:11px}.footer-orbit span:nth-child(2){right:-20px}.footer-orbit span:nth-child(3){left:-20px}.footer-navigation{gap:42px}.footer-connect>a{padding:27px 20px}.footer-connect strong{font-size:16px}.lux-footer:after{bottom:130px}}@media (prefers-reduced-motion:reduce){.footer-orbit:before{animation:none!important}}.enquiry-type-tabs button,.unit-filters button{letter-spacing:-.2px;text-transform:capitalize;padding:12px 25px;font-size:18px;font-weight:500}.brand-logo-lockup{width:62px!important;height:82px!important;padding:0!important}.brand-logo-lockup img{object-fit:contain;width:62px!important;height:68px!important;inset:7px 0 auto!important}@media (width<=820px){.wordmark{min-width:58px}.brand-logo-lockup{width:52px!important;height:72px!important}.brand-logo-lockup img{width:52px!important;height:60px!important;inset:6px 0 auto!important}}button,.lux-button,.gold-cta,.ghost-cta,.line-cta,.header-stay,.footer-primary-cta,.footer-secondary-cta,.prepared-enquiry a{text-transform:capitalize!important}.lux-header{height:106px}.lux-header.is-solid{height:92px}.wordmark{min-width:94px}.brand-logo-lockup{width:82px!important;height:92px!important}.brand-logo-lockup img{width:82px!important;height:82px!important;inset:5px 0 auto!important}@media (width>=901px){.theme-residences>img{width:57%!important;height:100%!important;box-shadow:none!important;inset:0 0 0 43%!important}}.wellness-intentions .editorial-heading{max-width:1120px;margin:0 0 60px;display:block}.wellness-intentions .editorial-heading h2{max-width:950px;font-size:clamp(50px,5.6vw,82px);line-height:1.01}.wellness-intentions .editorial-heading>span{max-width:720px;font-family:var(--sans);font-size:17px;line-height:1.75}.wellness-intentions-grid{background:#f7f2e9}.wellness-intentions-grid>span{transition:background .35s,color .35s,transform .35s}.wellness-intentions-grid>span:hover{z-index:2;color:#fff;background:#0f3028;position:relative;transform:translateY(-5px)}.wellness-intentions-grid>span:hover b{color:#efc875}.contact-concierge{background:#0b2c25;grid-template-columns:minmax(0,1.03fr) minmax(560px,.97fr);min-height:1080px;display:grid}.contact-concierge-story{color:#fff;min-height:1080px;position:relative;overflow:hidden}.contact-concierge-story>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.contact-concierge:hover .contact-concierge-story>img{transform:scale(1.025)}.contact-concierge-wash{background:linear-gradient(0deg,#08241fef 0 9%,#08241f7d 54%,#08241f3a),linear-gradient(90deg,#09251fc7,#0000 68%);position:absolute;inset:0}.contact-concierge-copy{z-index:2;left:var(--pad);position:absolute;bottom:8%;right:clamp(35px,6vw,100px)}.contact-concierge-copy>p{color:#efc875;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.contact-concierge-copy h2{color:#fff;max-width:720px;margin:18px 0 26px;font-size:clamp(56px,6.2vw,94px);line-height:.95}.contact-concierge-copy>span{color:#ffffffc4;max-width:650px;font-size:17px;line-height:1.75;display:block}.contact-concierge-copy>div{border-top:1px solid #ffffff38;align-items:end;gap:18px;margin-top:44px;padding-top:26px;display:flex}.contact-concierge-copy>div b{color:#efc572;font:500 72px/.78 var(--serif)}.contact-concierge-copy>div small{color:#fffa;font-size:14px;line-height:1.55}.contact-enquiry-studio{background:linear-gradient(145deg,#f4ecdf,#fffdf8 60%,#e4ece5);padding:clamp(80px,7vw,120px) clamp(42px,5vw,86px)}.contact-studio-heading{max-width:730px;margin-bottom:44px}.contact-studio-heading>small{color:var(--deep-gold);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.contact-studio-heading h2{margin:16px 0 20px;font-size:clamp(48px,5vw,76px);line-height:1}.contact-studio-heading p{color:#5c6861;margin:0;font-size:17px;line-height:1.75}.contact-enquiry-studio .dynamic-form{background:0 0;border:0;padding:0}.contact-enquiry-studio .enquiry-type-tabs{gap:8px;margin-bottom:42px}.contact-enquiry-studio .enquiry-type-tabs button{background:#fff9;border-color:#cbbda7;transition:background .3s,color .3s,transform .3s}.contact-enquiry-studio .enquiry-type-tabs button:hover{border-color:#9e7737;transform:translateY(-2px)}.contact-enquiry-studio .enquiry-type-tabs button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.contact-enquiry-studio .form-grid{gap:24px 20px}.contact-enquiry-studio .form-grid label{background:#fff;border:1px solid #ddd1bf;justify-content:center;min-height:76px;padding:13px 16px;transition:border-color .3s,box-shadow .3s}.contact-enquiry-studio .form-grid label:focus-within{border-color:#b78a3d;box-shadow:0 12px 30px #6c522319}.contact-enquiry-studio .form-grid label span{color:#876729;font-size:13px;font-weight:600}.contact-enquiry-studio .form-grid input,.contact-enquiry-studio .form-grid select,.contact-enquiry-studio .form-grid textarea{border:0;width:100%;padding:5px 0;font-size:15px}.contact-enquiry-studio .form-grid label.full{justify-content:flex-start;min-height:140px}.contact-enquiry-studio .form-grid textarea{resize:vertical}.contact-enquiry-studio .dynamic-form>.gold-cta{margin-top:28px}.contact-enquiry-studio .dynamic-form>small{font-size:13px;line-height:1.6}.contact-direct{background:#f4efe6}.contact-direct .editorial-heading{max-width:1120px}.contact-direct-grid{border-top:1px solid #cdbfa9;border-left:1px solid #cdbfa9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-direct-grid>a{border-bottom:1px solid #cdbfa9;border-right:1px solid #cdbfa9;flex-direction:column;min-height:360px;padding:36px;transition:background .4s,transform .4s,box-shadow .4s;display:flex}.contact-direct-grid>a:hover{z-index:2;background:#fff;position:relative;transform:translateY(-7px);box-shadow:0 28px 65px #0e302817}.contact-direct-grid .line-icon{background:#fff9;margin-bottom:auto}.contact-direct-grid small{color:var(--deep-gold);margin-top:44px;font-size:14px;font-weight:600}.contact-direct-grid h3{overflow-wrap:anywhere;margin:9px 0 18px;font-size:clamp(31px,3.2vw,48px);line-height:1.06}.contact-direct-grid>a>span{color:#56655e;overflow-wrap:anywhere;font-size:14px;font-weight:600}.contact-next{color:#fff;background:linear-gradient(135deg,#0a2922,#153e33)}.contact-next .editorial-heading>p{color:#edc474}.contact-next .editorial-heading h2{color:#fff;max-width:950px}.contact-next ol{border-top:1px solid #ffffff2c;border-left:1px solid #ffffff2c;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-next li{border-bottom:1px solid #ffffff2c;border-right:1px solid #ffffff2c;flex-direction:column;min-height:330px;padding:34px;display:flex}.contact-next li>b{color:#efc677;font:500 18px var(--serif)}.contact-next li>div{margin-top:auto}.contact-next li h3{color:#fff;margin:0 0 15px;font-size:32px;line-height:1.1}.contact-next li p{color:#ffffffb4;margin:0;font-size:16px;line-height:1.72}@media (width<=1120px){.contact-concierge{grid-template-columns:1fr}.contact-concierge-story{min-height:780px}.contact-enquiry-studio{padding-left:var(--pad);padding-right:var(--pad)}}@media (width<=820px){.lux-header,.lux-header.is-solid{height:78px}.wordmark{min-width:72px}.brand-logo-lockup{width:68px!important;height:78px!important}.brand-logo-lockup img{width:68px!important;height:70px!important;inset:4px 0 auto!important}.contact-concierge-story{min-height:700px}.contact-concierge-copy{bottom:7%;left:22px;right:22px}.contact-concierge-copy h2{font-size:52px}.contact-concierge-copy>span{font-size:16px}.contact-enquiry-studio{padding:80px 22px}.contact-direct-grid,.contact-next ol{grid-template-columns:1fr}.contact-direct-grid>a{min-height:310px;padding:28px 24px}.contact-next li{min-height:270px;padding:28px 24px}.wellness-intentions .editorial-heading h2{font-size:46px}.wellness-intentions .editorial-heading>span{font-size:16px}.wellness-intentions-grid{grid-template-columns:1fr}}.theme-contact .inner-hero-content{left:var(--pad);right:var(--pad)}.theme-contact .inner-hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,64px);width:100%;max-width:none;display:grid}.theme-contact .inner-hero-bottom>span{max-width:720px}.theme-contact .inner-hero-bottom>div{flex-wrap:nowrap;justify-content:flex-end;gap:12px;display:flex}.theme-contact .inner-hero-bottom>div>a{white-space:nowrap;justify-content:space-between;width:auto;min-width:210px;padding-left:22px}.theme-contact .inner-hero-bottom>div>a:last-child{min-width:250px}@media (width<=1180px) and (width>=901px){.theme-contact .inner-hero-bottom{grid-template-columns:minmax(0,1fr) auto;gap:24px}.theme-contact .inner-hero-bottom>span{max-width:560px}.theme-contact .inner-hero-bottom>div>a{min-width:185px;padding-left:17px}.theme-contact .inner-hero-bottom>div>a:last-child{min-width:220px}}@media (width<=900px){.theme-contact .inner-hero-bottom{grid-template-columns:1fr;gap:22px}.theme-contact .inner-hero-bottom>div{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.theme-contact .inner-hero-bottom>div{grid-template-columns:1fr;width:100%;display:grid}.theme-contact .inner-hero-bottom>div>a,.theme-contact .inner-hero-bottom>div>a:last-child{width:100%;min-width:0}}.desktop-nav{gap:clamp(10px,1vw,18px)}.desktop-nav a{white-space:nowrap;font-size:13px}.desktop-nav a.is-active{color:#f0c978}.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.lux-header.is-solid .desktop-nav a.is-active{color:#9c6d25}.full-menu-inner{overflow-y:auto}.full-menu nav a{transition:color .3s,padding-left .3s,background .3s}.full-menu nav a.is-active{color:#efc978;background:linear-gradient(90deg,#e6b85a16,#0000 72%);padding-left:14px}.full-menu nav a.is-active small,.full-menu nav a.is-active span{color:#fff}@media (width<=1360px){.desktop-nav{display:none}.menu-button{display:block}}@media (width>=1361px){.desktop-nav{display:flex}.menu-button{display:none}.wordmark{min-width:86px}}@media (width<=1360px) and (width>=761px){.full-menu-inner{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:45px;padding-top:125px}.full-menu-inner>p{font-size:34px}.full-menu nav a{padding:8px 0;font-size:clamp(25px,2.55vw,37px)}}.enquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.enquiry-submit{min-width:210px;justify-content:space-between!important}.enquiry-submit:disabled{cursor:wait;opacity:.72;transform:none!important}.enquiry-submit:disabled b{transform:none!important}.prepared-enquiry{background:#f1e8d8;border-left:4px solid #c7953f;padding:20px 22px}.prepared-enquiry.is-sent{background:#e8f2ec;border-color:#2f7458}.prepared-enquiry.is-error{background:#f7e8e4;border-color:#b35343}.prepared-enquiry p{margin:0 0 8px;font-size:15px;line-height:1.6}.prepared-enquiry a{margin-top:5px;display:inline-flex}.contact-enquiry-studio .dynamic-form>.enquiry-submit{margin-top:28px}html,body{max-width:100%;overflow-x:hidden}.section-pad{padding-left:clamp(22px,7.4vw,112px);padding-right:clamp(22px,7.4vw,112px)}.unit-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.unit-table-wrap table{font-variant-numeric:tabular-nums}@media (width<=1100px){.section-pad{padding-top:clamp(82px,9vw,105px);padding-bottom:clamp(82px,9vw,105px)}.fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip>.reveal{border-bottom:1px solid var(--line)}.accommodation-list,.facility-list,.final-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-connect{grid-template-columns:1fr 1fr}.footer-connect>a:last-child{grid-column:1/-1}}@media (width<=900px){.full-menu-inner{padding:112px 28px 44px;display:block}.full-menu-inner>p{max-width:570px;margin:0 0 32px;font-size:30px}.full-menu nav a{padding:10px 0;font-size:30px}.menu-meta{flex-wrap:wrap;margin-top:28px}.contact-concierge{grid-template-columns:1fr;min-height:0}.contact-concierge-story{min-height:720px}.contact-enquiry-studio{padding:84px clamp(22px,6vw,54px)}.contact-enquiry-studio .form-grid{grid-template-columns:1fr}.contact-enquiry-studio .form-grid label.full{grid-column:auto}.contact-direct-grid{grid-template-columns:1fr 1fr}.contact-direct-grid>a{min-height:310px;padding:28px}.contact-next ol{grid-template-columns:1fr}.contact-next li{min-height:250px}.footer-connect{grid-template-columns:1fr}.footer-connect>a:last-child{grid-column:auto}}@media (width<=760px){.enquiry-type-tabs,.unit-filters{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:calc(100% + 22px);margin-right:-22px;padding:0 22px 10px 0;display:flex;overflow-x:auto}.enquiry-type-tabs::-webkit-scrollbar{display:none}.unit-filters::-webkit-scrollbar{display:none}.enquiry-type-tabs button,.unit-filters button{scroll-snap-align:start;flex:none;min-height:48px;font-size:16px}.unit-filters>span{flex:none;align-self:center}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.contact-direct-grid{grid-template-columns:1fr}.contact-direct-grid>a{min-height:270px}.contact-concierge-copy h2{font-size:clamp(44px,12vw,58px)}.contact-studio-heading h2{font-size:clamp(43px,11vw,58px)}.contact-concierge-copy>div b{font-size:58px}.enquiry-submit{width:100%;min-width:0}.accommodation-list,.facility-list,.final-membership-grid{grid-template-columns:1fr}.portfolio-stats{grid-template-columns:1fr 1fr}.footer-connect>a{min-height:150px}}@media (width<=520px){:root{--pad:20px}.section-pad{padding:76px 20px}.lux-header,.lux-header.is-solid{padding-left:14px;padding-right:14px}.header-actions{gap:7px}.full-menu-inner{padding:102px 20px 40px}.full-menu-inner>p{font-size:26px}.full-menu nav a{grid-template-columns:34px minmax(0,1fr) 18px;font-size:clamp(24px,7.8vw,31px)}.menu-meta{grid-template-columns:1fr;gap:12px;font-size:14px;display:grid}.thematic-hero .inner-hero-content h1{font-size:clamp(41px,12vw,50px)!important}.thematic-hero .inner-hero-bottom>span{font-size:16px}.home-hero h1,.cinematic-hero h1{font-size:clamp(46px,14vw,58px)}.editorial-heading h2,.intro-copy h2{font-size:clamp(39px,11vw,48px)}.fact-strip{grid-template-columns:1fr}.fact-strip>.reveal{padding-left:20px;padding-right:20px}.portfolio-stats{grid-template-columns:1fr}.contact-concierge-story{min-height:690px}.contact-concierge-copy{left:20px;right:20px}.contact-enquiry-studio{padding:70px 20px}.contact-enquiry-studio .dynamic-form{padding:0}.contact-direct-grid h3{font-size:clamp(29px,9vw,38px)}.prepared-enquiry{padding:18px}.footer-portal-copy h2{font-size:clamp(44px,13vw,54px)}.footer-emblem-stage{width:min(76vw,330px)}}@media (height<=720px) and (width>=761px){.full-menu-inner{padding-top:102px;padding-bottom:28px}.full-menu-inner>p{margin-top:0;font-size:29px}.full-menu nav a{padding:6px 0;font-size:clamp(23px,2.35vw,33px)}.menu-meta{margin-top:18px}.thematic-hero{min-height:680px}.thematic-hero .inner-hero-content{bottom:5%}.thematic-hero .inner-hero-content h1{margin-top:12px;margin-bottom:22px}}@media (hover:none),(pointer:coarse){.cursor-aura{display:none!important}.room-card:hover img,.destination-card-image:hover img,.journal-grid a:hover img,.gather-home a:hover img{transform:none}.contact-direct-grid>a:hover,.membership-card:hover,.final-membership-grid article:hover{transform:none!important}}.wedding-package{background:#f6efe4;grid-template-columns:minmax(0,.85fr) minmax(520px,1fr);align-items:center;gap:8vw;display:grid}.wedding-package-intro>p,.wedding-destination-story>div:last-child>p{color:var(--deep-gold);letter-spacing:.08em;font-size:14px;font-weight:600}.wedding-package-intro h2,.wedding-destination-story h2{margin:18px 0 28px;font-size:clamp(54px,5.8vw,88px);line-height:.96}.wedding-package-intro>span,.wedding-destination-story>div:last-child>span{color:#59635d;font-size:17px;line-height:1.75;display:block}.wedding-package-intro .gold-cta{margin-top:34px}.wedding-package-card{color:#fff;background:#0e382e;border-radius:30px;overflow:hidden;box-shadow:0 35px 90px #12372e2b}.wedding-package-card>div{color:#102f27;background:linear-gradient(135deg,#d6a652,#f0c978);padding:42px}.wedding-package-card>div small,.wedding-package-card>div span{font-size:14px;display:block}.wedding-package-card>div strong{font:500 clamp(50px,5vw,76px)/1 var(--serif);margin:9px 0;display:block}.wedding-package-card ul{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:22px 42px;list-style:none;display:grid}.wedding-package-card li{border-bottom:1px solid #fff2;align-items:center;gap:13px;padding:15px 0;font-size:15px;display:flex}.wedding-package-card li .line-icon{color:#edc56f;width:29px;height:29px}.wedding-package-card>p{color:#ffffff9e;margin:0;padding:18px 42px 32px;font-size:14px;line-height:1.65}.wedding-destination-story{color:#fff;background:#11362d;grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.wedding-destination-story>div:first-child{position:relative;overflow:hidden}.wedding-destination-story img{object-fit:cover;width:100%;height:100%}.wedding-destination-story>div:first-child:after{content:"";background:linear-gradient(#0000 40%,#0e322965);position:absolute;inset:0}.wedding-destination-story>div:first-child small{z-index:2;position:absolute;bottom:18px;left:22px}.wedding-destination-story>div:last-child{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,125px);display:flex}.wedding-destination-story>div:last-child>span{color:#ffffffbd}.wedding-destination-story .line-cta{color:#fff;align-self:flex-start;margin-top:34px}.wedding-amenities{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wedding-amenities>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:52px auto;grid-template-columns:52px 1fr;align-items:center;min-height:210px;padding:28px;transition:all .35s;display:grid}.wedding-amenities>div:hover{color:#fff;background:#11372e;transform:translateY(-5px)}.wedding-amenities .line-icon{color:#a87928;border:1px solid #c79842;border-radius:50%;width:46px;height:46px;padding:11px}.wedding-amenities small{text-align:right;color:#a87928}.wedding-amenities strong{font:500 25px/1.2 var(--serif);grid-column:1/-1;align-self:end}@media (width<=1050px){.wedding-package,.wedding-destination-story{grid-template-columns:1fr}.wedding-destination-story>div:first-child{min-height:580px}.wedding-amenities{grid-template-columns:repeat(2,1fr)}}@media (width<=1180px) and (width>=821px){.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.wedding-package-card ul{grid-template-columns:1fr}.wedding-package-card>div,.wedding-package-card ul,.wedding-package-card>p{padding-left:24px;padding-right:24px}.wedding-destination-story>div:first-child{min-height:440px}.wedding-destination-story>div:last-child{padding:75px 22px}.wedding-package-intro h2,.wedding-destination-story h2{font-size:46px}.wedding-amenities{grid-template-columns:1fr}.wedding-amenities>div{min-height:160px}}
