button[data-astro-cid-2t5kienc]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}button[data-astro-cid-2t5kienc] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}button[data-astro-cid-2t5kienc]:hover img{transform:scale(1.03)}button[data-astro-cid-2t5kienc]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.welcome[data-astro-cid-2t5kienc] .lede[data-astro-cid-2t5kienc]{font:italic 400 clamp(1.2rem, 1.9vw, 1.5rem)/1.55 var(--serif);color:var(--ink);margin-bottom:1.2em}.welcome[data-astro-cid-2t5kienc] p[data-astro-cid-2t5kienc]:not(.lede){color:var(--ink-soft);margin-bottom:2rem}.villa[data-astro-cid-2t5kienc]{padding:clamp(72px,10vw,140px) 0 0}.villa[data-astro-cid-2t5kienc]+.villa[data-astro-cid-2t5kienc]{border-top:1px solid var(--line);margin-top:clamp(72px,10vw,140px)}.spread[data-astro-cid-2t5kienc]{padding-right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.rev[data-astro-cid-2t5kienc] .spread[data-astro-cid-2t5kienc]{padding-right:0;padding-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2));grid-template-columns:1fr 1.45fr}.rev[data-astro-cid-2t5kienc] .spread-photo[data-astro-cid-2t5kienc]{order:2}.spread-photo[data-astro-cid-2t5kienc]{height:min(88vh,860px);min-height:520px}.spread-text[data-astro-cid-2t5kienc]{max-width:480px}.num[data-astro-cid-2t5kienc]{font:italic 400 clamp(2.6rem, 4vw, 3.6rem)/1 var(--serif);color:var(--gold);opacity:.55;margin:0 0 1.4rem}.spread-text[data-astro-cid-2t5kienc] h2[data-astro-cid-2t5kienc]{margin:0 0 .3em;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.08}.tagline[data-astro-cid-2t5kienc]{font:italic 400 1.2rem/1.45 var(--serif);color:var(--gold);margin:0}.rule[data-astro-cid-2t5kienc]{background:var(--gold);width:56px;height:1px;margin:26px 0;display:block}.body[data-astro-cid-2t5kienc]{color:var(--ink-soft)}.actions[data-astro-cid-2t5kienc]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:2rem;display:flex}.villa-gallery[data-astro-cid-2t5kienc]{width:min(100% - 2 * var(--gutter), var(--wrap));grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(140px,17vw,250px);gap:clamp(8px,1.2vw,14px);margin:clamp(32px,5vw,64px) auto 0;display:grid}.villa-gallery[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]{border-radius:4px;grid-column:span 2}.n-1[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]{grid-area:span 2/span 6}.n-2[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]{grid-area:span 2/span 3}.n-3[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:first-child,.n-5[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:first-child,.n-7[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:first-child{grid-area:span 2/span 4}.n-4[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc],.n-5[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:not(:first-child){grid-column:span 3}.n-5[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(2),.n-5[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(3){grid-column:span 2}.n-6[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:first-child,.n-6[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(6){grid-column:span 4}.n-7[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(n+4){grid-column:span 3}.n-7[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(2),.n-7[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:nth-child(3){grid-column:span 2}.close[data-astro-cid-2t5kienc]{background:var(--cream-soft);margin-top:clamp(72px,10vw,140px)}.close[data-astro-cid-2t5kienc] h2[data-astro-cid-2t5kienc] em[data-astro-cid-2t5kienc]{color:var(--gold)}.close[data-astro-cid-2t5kienc] p[data-astro-cid-2t5kienc]{color:var(--ink-soft);margin-bottom:2rem}.empty[data-astro-cid-2t5kienc] a[data-astro-cid-2t5kienc]{color:var(--gold)}@media (width<=900px){.spread[data-astro-cid-2t5kienc],.rev[data-astro-cid-2t5kienc] .spread[data-astro-cid-2t5kienc]{grid-template-columns:1fr;padding:0}.rev[data-astro-cid-2t5kienc] .spread-photo[data-astro-cid-2t5kienc]{order:0}.spread-photo[data-astro-cid-2t5kienc]{height:70svh;min-height:0}.spread-text[data-astro-cid-2t5kienc]{max-width:none;padding:0 var(--gutter)}.villa-gallery[data-astro-cid-2t5kienc]{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.villa-gallery[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc],.villa-gallery[data-astro-cid-2t5kienc][class] button[data-astro-cid-2t5kienc]{grid-area:auto}.villa-gallery[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:first-child,.villa-gallery[data-astro-cid-2t5kienc] button[data-astro-cid-2t5kienc]:last-child:nth-child(2n){grid-column:span 2}}
