.TN-4nq_gallerySections{width:var(--container);gap:28px;margin-inline:auto;animation:.72s cubic-bezier(.16,1,.3,1) .22s both TN-4nq_galleryFadeUp;display:grid}.TN-4nq_gallerySectionsHeader{grid-template-columns:1fr;align-items:center;gap:0;animation:.72s cubic-bezier(.16,1,.3,1) .28s both TN-4nq_galleryFadeUp;display:grid}.TN-4nq_gallerySectionsCopyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TN-4nq_gallerySectionsNav{margin-top:18px;flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(100%,980px);margin-inline:auto;display:flex}.TN-4nq_gallerySectionsNavLink{max-width:250px;min-height:46px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#f4fbfab8;border:1px solid #2a525b24;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.76rem;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;animation:.64s cubic-bezier(.16,1,.3,1) both TN-4nq_galleryFadeUp;display:inline-flex}.TN-4nq_gallerySectionsNavLink:first-child{animation-delay:.36s}.TN-4nq_gallerySectionsNavLink:nth-child(2){animation-delay:.42s}.TN-4nq_gallerySectionsNavLink:nth-child(3){animation-delay:.48s}.TN-4nq_gallerySectionsNavLink:nth-child(4){animation-delay:.54s}.TN-4nq_gallerySectionsNavLink:nth-child(5){animation-delay:.6s}.TN-4nq_gallerySectionsNavLink:hover,.TN-4nq_gallerySectionsNavLink:focus-visible{background:#12303a0d;transform:translateY(-2px);box-shadow:0 4px 12px #102d361a}.TN-4nq_gallerySectionsList{gap:42px;display:grid}.TN-4nq_gallerySection{gap:18px;scroll-margin-top:120px;animation:.72s cubic-bezier(.16,1,.3,1) both TN-4nq_galleryFadeUp;display:grid}.TN-4nq_gallerySection:first-child{animation-delay:.38s}.TN-4nq_gallerySection:nth-child(2){animation-delay:.5s}.TN-4nq_gallerySection:nth-child(3){animation-delay:.62s}.TN-4nq_gallerySection:nth-child(4){animation-delay:.74s}.TN-4nq_gallerySection:nth-child(5){animation-delay:.86s}.TN-4nq_gallerySectionHeading{gap:10px;max-width:56ch;display:grid}.TN-4nq_gallerySectionMeta{color:var(--olive);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.TN-4nq_gallerySectionHeading h3{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1.05}.TN-4nq_gallerySectionHeading p:last-child{color:var(--muted);font-size:var(--body-copy-size);margin:0;line-height:1.85}.TN-4nq_gallerySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.TN-4nq_gallerySectionFigure{aspect-ratio:1.15;box-shadow:var(--shadow);background:#f5fbfae6;border:1px solid #2a525b14;margin:0;animation:.72s cubic-bezier(.16,1,.3,1) both TN-4nq_galleryFadeUp;position:relative;overflow:hidden}.TN-4nq_gallerySectionFigure:first-child{animation-delay:.46s}.TN-4nq_gallerySectionFigure:nth-child(2){animation-delay:.54s}.TN-4nq_gallerySectionFigure:nth-child(3){animation-delay:.62s}.TN-4nq_gallerySectionFigure:nth-child(4){animation-delay:.7s}.TN-4nq_gallerySectionFigure:nth-child(5){animation-delay:.78s}.TN-4nq_gallerySectionFigure:nth-child(6){animation-delay:.86s}.TN-4nq_gallerySectionFigure:nth-child(7){animation-delay:.94s}.TN-4nq_gallerySectionFigure:nth-child(8){animation-delay:1.02s}.TN-4nq_gallerySectionFigure:nth-child(9){animation-delay:1.1s}.TN-4nq_gallerySectionFigure:nth-child(10){animation-delay:1.18s}.TN-4nq_gallerySectionFigure:nth-child(11){animation-delay:1.26s}.TN-4nq_gallerySectionFigure:nth-child(12){animation-delay:1.34s}.TN-4nq_gallerySectionFigure:nth-child(13){animation-delay:1.42s}.TN-4nq_gallerySectionFigure img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.TN-4nq_gallerySectionFigure img.TN-4nq_imagePositionBottom{object-position:center bottom}.TN-4nq_gallerySectionFigure:hover img{transform:scale(1.02)}@keyframes TN-4nq_galleryFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.TN-4nq_gallerySectionsNav{justify-content:center}}@media (max-width:760px){.TN-4nq_gallerySections{gap:22px}.TN-4nq_gallerySectionsNavLink{width:100%;max-width:none}.TN-4nq_gallerySectionsList{gap:30px}.TN-4nq_gallerySectionGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.TN-4nq_gallerySections,.TN-4nq_gallerySectionsHeader,.TN-4nq_gallerySectionsNavLink,.TN-4nq_gallerySection,.TN-4nq_gallerySectionFigure{animation:none}}
.HjNTuW_heroCopy,.HjNTuW_heroMedia{animation:.72s cubic-bezier(.16,1,.3,1) both HjNTuW_galleryFadeUp}.HjNTuW_heroMedia{animation-delay:.12s}@keyframes HjNTuW_galleryFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HjNTuW_heroCopy,.HjNTuW_heroMedia{animation:none}}
.Q6KYwq_sectionSpace{width:var(--container);margin-inline:auto;padding:72px 0}.Q6KYwq_pageHero{width:var(--container);grid-template-columns:1.02fr 1fr;gap:34px;margin-inline:auto;padding-top:34px;display:grid}.Q6KYwq_pageHeroCopy{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);padding:clamp(30px,5vw,56px)}.Q6KYwq_pageHeroCopy h1{font-size:var(--page-hero-h1-size);max-width:var(--page-hero-h1-max-width);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.Q6KYwq_pageHeroMedia{aspect-ratio:1.06;max-height:560px;position:relative;overflow:hidden}.Q6KYwq_pageHeroMedia img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.Q6KYwq_pageHeroMedia:hover img{transform:scale(1.02)}.Q6KYwq_sectionHeading{max-width:760px;margin-bottom:28px}.Q6KYwq_eyebrow,.Q6KYwq_panelLabel{color:var(--bronze-strong);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:800}.Q6KYwq_eyebrow{margin-bottom:18px}.Q6KYwq_lede,.Q6KYwq_card p,.Q6KYwq_copyBlock p,.Q6KYwq_featureCard p,.Q6KYwq_contactCard p{color:var(--muted);font-size:var(--body-copy-size);line-height:1.9}.Q6KYwq_lede{max-width:44ch;margin-top:18px;font-size:1.05rem}.Q6KYwq_heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.Q6KYwq_button,.Q6KYwq_contactLink{transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.Q6KYwq_button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 32px;font-size:.85rem;font-weight:600;display:inline-flex}.Q6KYwq_button:hover,.Q6KYwq_button:focus-visible{color:var(--white);background-color:#173f49;transform:translateY(-2px);box-shadow:0 4px 12px #102d3626}.Q6KYwq_buttonPrimary{color:var(--white);background:linear-gradient(135deg,#205563,#2a7381)}.Q6KYwq_buttonSecondary{color:var(--ink);background:#f4fbfa8a;border-color:#2a525b29}.Q6KYwq_buttonSecondary:hover,.Q6KYwq_buttonSecondary:focus-visible{box-shadow:none;background-color:#12303a0d}.Q6KYwq_card{box-shadow:var(--shadow);padding:34px}.Q6KYwq_cardSoft{background:var(--paper);border:1px solid var(--line)}.Q6KYwq_cardDark{color:var(--white);background:linear-gradient(160deg,#af865724,#0000),linear-gradient(#112d36fa,#1d4651f5)}.Q6KYwq_cardDark p{color:#fffdf8c7}.Q6KYwq_cardDark .Q6KYwq_eyebrow,.Q6KYwq_cardDark .Q6KYwq_panelLabel{color:var(--bronze-soft)}.Q6KYwq_copyBlock{gap:18px;display:grid}.Q6KYwq_featureGrid,.Q6KYwq_itineraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.Q6KYwq_featureCard{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);padding:28px}.Q6KYwq_pageCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.Q6KYwq_pageCard{color:inherit;gap:16px;display:grid}.Q6KYwq_pageCardStatic{box-shadow:var(--shadow);background:#f5fbfae6;border:1px solid #2a525b14;overflow:hidden}.Q6KYwq_pageCardStatic img{aspect-ratio:.95;object-fit:cover;width:100%;transition:transform .9s}.Q6KYwq_pageCardStatic>div{padding:0 22px 22px}.Q6KYwq_pageCardStatic:hover img{transform:scale(1.02)}.Q6KYwq_imageComposition,.Q6KYwq_galleryNotes,.Q6KYwq_contactLayout,.Q6KYwq_islandLayout{width:var(--container);grid-template-columns:var(--image-composition-columns,minmax(0, .9fr) minmax(0, 1.1fr));gap:var(--image-composition-gap,28px);margin-inline:auto;display:grid}.Q6KYwq_contactLayout,.Q6KYwq_galleryNotes{grid-template-columns:repeat(2,minmax(0,1fr))}.Q6KYwq_copyBlock,.Q6KYwq_compositionCopy{gap:18px;display:grid}.Q6KYwq_stackedMedia{grid-template-columns:var(--stacked-media-columns,minmax(0, 1.15fr) minmax(0, .85fr));gap:var(--stacked-media-gap,18px);display:grid}.Q6KYwq_stackedMedia figure{margin:0;position:relative;overflow:hidden}.Q6KYwq_stackedMedia img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.Q6KYwq_stackedMedia figure:hover img{transform:scale(1.02)}.Q6KYwq_mediaTall{aspect-ratio:1;max-height:500px}.Q6KYwq_mediaSmall{aspect-ratio:1.18;align-self:end;max-height:380px}.Q6KYwq_compositionCopy{align-content:center;gap:20px}.Q6KYwq_contactCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;padding:30px;display:grid}.Q6KYwq_contactLink{align-items:center;min-height:44px;padding-block:8px;font-weight:700;line-height:1.2;display:inline-flex}.Q6KYwq_contactLink:focus-visible{outline:2px solid var(--bronze-strong);outline-offset:2px}@media (max-width:1024px){.Q6KYwq_pageHero,.Q6KYwq_imageComposition,.Q6KYwq_galleryNotes,.Q6KYwq_islandLayout,.Q6KYwq_contactLayout,.Q6KYwq_pageCardGrid,.Q6KYwq_featureGrid,.Q6KYwq_itineraryGrid{grid-template-columns:1fr}.Q6KYwq_sectionSpace{padding:60px 0}.Q6KYwq_pageHero{gap:24px;padding-top:28px}.Q6KYwq_pageHeroCopy{padding:clamp(24px,3.5vw,44px)}.Q6KYwq_pageHeroMedia{max-height:420px}.Q6KYwq_mediaTall{max-height:380px}.Q6KYwq_mediaSmall{max-height:300px}}@media (max-width:760px){.Q6KYwq_pageHero{padding-top:24px}.Q6KYwq_pageHeroMedia{max-height:280px}.Q6KYwq_mediaTall{max-height:260px}.Q6KYwq_mediaSmall{max-height:240px}.Q6KYwq_stackedMedia{grid-template-columns:1fr}.Q6KYwq_pageHeroCopy,.Q6KYwq_card,.Q6KYwq_featureCard,.Q6KYwq_contactCard{padding:24px}.Q6KYwq_heroActions{flex-direction:column}.Q6KYwq_button{width:100%}.Q6KYwq_contactLink{justify-content:center;width:100%}}
.PaaTcG_heroMedia{aspect-ratio:auto;background:var(--paper);border:1px solid var(--line);min-height:100%;max-height:none;box-shadow:var(--shadow)}.PaaTcG_mapFrame{border:1px solid var(--line);width:100%;height:450px;box-shadow:var(--shadow);overflow:hidden}.PaaTcG_mapEmbed{border:0;width:100%;height:100%}@media (max-width:1024px){.PaaTcG_heroMedia{aspect-ratio:1.06;min-height:auto}}@media (max-width:760px){.PaaTcG_mapFrame{height:clamp(260px,60vw,450px)}}
.rEgW0G_activityShell{gap:12px;display:grid}.rEgW0G_introCard{margin-bottom:28px}.rEgW0G_activityPunchline{margin-bottom:0;padding-inline:4px}.rEgW0G_activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rEgW0G_itineraryGridTwoUp{grid-template-columns:repeat(2,minmax(0,1fr))}.rEgW0G_activityCard{align-content:start;gap:8px;min-height:100%;padding:20px;display:grid}.rEgW0G_activityEyebrow{margin-bottom:0}.rEgW0G_activityTitle{font-size:1.05rem;line-height:1.25}.rEgW0G_activityCard .rEgW0G_activityCopy{color:var(--muted);font-size:.96rem;line-height:1.65}.rEgW0G_heroCopy{--page-hero-h1-size:clamp(1.6rem, 2.9vw, 3.15rem)}.rEgW0G_heroMedia{aspect-ratio:auto;align-self:stretch;height:100%;max-height:none}.rEgW0G_noBreak{white-space:nowrap;-webkit-hyphens:none;hyphens:none}@media (max-width:1024px){.rEgW0G_noBreak{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@media (max-width:760px){.rEgW0G_heroCopy{--page-hero-h1-size:clamp(1.45rem, 6.2vw, 2.7rem)}.rEgW0G_itineraryGridTwoUp{grid-template-columns:1fr}.rEgW0G_activityCard{padding:16px}}
.oFpR5W_villaHero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:clamp(560px,50vw,640px)}.oFpR5W_villaHeroCopy{grid-template-rows:auto auto auto 1fr;align-content:stretch;height:100%;min-height:100%;display:grid}.oFpR5W_villaHeroMedia{aspect-ratio:auto;isolation:isolate;height:100%;min-height:100%;max-height:none;box-shadow:var(--shadow);background:linear-gradient(160deg,#0d283033,#0b36420f),#dcebee57;border:1px solid #2a525b1a;position:relative}.oFpR5W_villaHeroMedia:after{content:"";pointer-events:none;background:linear-gradient(#08161c0a,#092d3738);position:absolute;inset:0}.oFpR5W_villaHeroMedia img{object-position:center center;display:block}.oFpR5W_villaHeroPanel{z-index:1;color:#fdfefde6;background:linear-gradient(#102f3af0,#19424ee6);border:1px solid #ffffff29;gap:12px;width:min(300px,100% - 40px);padding:22px 24px;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 16px 40px #0a232a38}.oFpR5W_villaHeroPanelEyebrow{color:#dcc29fe6;margin-bottom:0}.oFpR5W_villaHeroPanelTitle{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.02em;font-size:1.7rem;line-height:1.04}.oFpR5W_villaHeroPanelBody{color:#fdfefdbd;text-align:center;line-height:1.75}.oFpR5W_villaHeroHighlights{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:14px;margin-top:36px;display:grid}.oFpR5W_villaHeroHighlights div{background:linear-gradient(#f7fcfb66,#0000);border-top:1px solid #2a525b33;padding:18px 18px 0}.oFpR5W_villaHeroHighlights span{color:var(--bronze-strong);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:800;display:block}.oFpR5W_villaHeroHighlights p{color:var(--muted);font-size:.94rem;line-height:1.72}.oFpR5W_villaStoryShell{box-shadow:var(--shadow);background:linear-gradient(#f7fcfba8,#f7fcfb70),linear-gradient(120deg,#5d919d0f,#0000 40%);border:1px solid #2a525b1f;grid-template-columns:1fr;align-items:start;gap:30px;padding:34px;display:grid}.oFpR5W_villaStoryCopy{max-width:72ch;padding-right:0}.oFpR5W_villaFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.oFpR5W_villaFeatureCard{background:linear-gradient(#f7fcfbdb,#f7fcfbb8),linear-gradient(140deg,#5d919d0f,#0000 44%);align-content:start;gap:12px;min-height:100%;padding-top:34px;display:grid;position:relative}.oFpR5W_villaFeatureCard:before{content:"";background:#2a525b24;height:1px;position:absolute;top:18px;left:28px;right:28px}.oFpR5W_villaFeatureIndex{color:#2157659e;letter-spacing:.18em;margin:0 0 2px;font-size:1.05rem;font-weight:700}.oFpR5W_villaFeatureCard h3{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:-.01em;font-size:2.15rem;font-weight:400;line-height:1.02}.oFpR5W_villaComposition{--image-composition-columns:minmax(0, 1.8fr) minmax(0, .8fr);--image-composition-gap:14px;background:linear-gradient(#f7fcfb94,#f7fcfb6b),linear-gradient(120deg,#5d919d14,#0000 46%);border:1px solid #2a525b1f;align-items:stretch;padding:22px;position:relative}.oFpR5W_villaStackedMedia{--stacked-media-columns:minmax(0, 1.25fr) minmax(0, .75fr);--stacked-media-gap:14px;grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:none;height:100%;min-height:clamp(720px,62vw,980px);padding:0;display:grid;position:relative}.oFpR5W_villaTall{aspect-ratio:auto;border:8px solid #f7fcfbf5;grid-area:1/1/span 2;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin-top:0;box-shadow:0 22px 56px #122a3129}.oFpR5W_villaTall img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.oFpR5W_villaSmall{aspect-ratio:auto;border:8px solid #f7fcfbf5;grid-column:2;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;position:relative;box-shadow:0 18px 42px #0c232a2e}.oFpR5W_villaSmall img{object-fit:cover;width:100%;height:100%;display:block}.oFpR5W_villaSmallSecondary{grid-row:2}.oFpR5W_villaSmallSecondary img{object-position:center center}.oFpR5W_villaCompositionCopy{height:100%;box-shadow:var(--shadow);background:linear-gradient(#f6fbfaeb,#f2f9f7e0);border:1px solid #2a525b24;gap:12px;padding:22px}.oFpR5W_villaCompositionCopy h2{font-size:clamp(1.2rem,1.8vw,1.9rem);line-height:1.08}.oFpR5W_villaCompositionCopy p,.oFpR5W_villaCompositionCopy li{font-size:.9rem;line-height:1.55}.oFpR5W_villaCompositionCopy a{min-height:44px;padding:0 22px;font-size:.75rem}.oFpR5W_villaCompositionCopy a:focus-visible{outline:2px solid var(--bronze-strong);outline-offset:2px}.oFpR5W_villaAmenityList{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.oFpR5W_villaAmenityList li{color:var(--muted);padding-left:18px;line-height:1.55;position:relative}.oFpR5W_villaAmenityList li:before{content:"";background:var(--bronze);width:8px;height:1px;position:absolute;top:.8em;left:0}@media (max-width:1024px){.oFpR5W_villaHero{grid-template-columns:minmax(0,1fr)}.oFpR5W_villaHeroCopy{min-height:0}.oFpR5W_villaHeroMedia{min-height:clamp(400px,42vw,540px)}.oFpR5W_villaHeroHighlights{grid-template-columns:1fr}.oFpR5W_villaStoryShell,.oFpR5W_villaComposition{padding:28px}.oFpR5W_villaFeatureGrid{grid-template-columns:1fr}.oFpR5W_villaFeatureCard h3{max-width:none}.oFpR5W_villaStackedMedia{--stacked-media-gap:12px;max-width:100%;min-height:clamp(540px,64vw,760px)}}@media (max-width:760px){.oFpR5W_villaHeroPanel{width:calc(100% - 32px);padding:18px 20px;bottom:16px;right:16px}.oFpR5W_villaHeroPanelTitle{font-size:1.45rem}.oFpR5W_villaStoryShell,.oFpR5W_villaComposition,.oFpR5W_villaCompositionCopy{height:100%;padding:24px}.oFpR5W_villaStackedMedia{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:0;display:grid}.oFpR5W_villaTall,.oFpR5W_villaSmall,.oFpR5W_villaSmallSecondary{grid-area:auto;width:100%;min-height:0;position:static}.oFpR5W_villaTall{aspect-ratio:632/900;margin-top:0}.oFpR5W_villaSmall{aspect-ratio:4/3;border-width:0;box-shadow:0 18px 40px #0c232a24}.oFpR5W_villaSmallSecondary{aspect-ratio:4/3}}
