[data-template=meditation-academy]:root,[data-template=meditation-academy][data-theme]{--background:#f6f2ea;--surface:#ede6d9;--foreground:#1c2b27;--muted:#55625c;--accent:#1f4a40;--accent-ink:#fbf8f2;--border:#dcd2c1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=meditation-academy]:root{--font-fraunces:var(--font-meditation-academy-display);--font-inter:var(--font-meditation-academy-text);--ma-evergreen:#1f4a40;--ma-evergreen-deep:#163730;--ma-brass:#c9a463;--ma-brass-deep:#8a6a2f;--ma-linen:#f6f2ea;--ma-oat:#ede6d9;--ma-card:#fbf8f2;--ma-on-dark-muted:#c5d2cc;--ma-ease:cubic-bezier(.16, 1, .3, 1);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--pg-card:var(--ma-card);--pg-radius:1.5rem;--pg-input-radius:.75rem}[data-template=meditation-academy] body{background-color:var(--background);font-size:1.0625rem;line-height:1.7}[data-template=meditation-academy] main h1,[data-template=meditation-academy] main h2,[data-template=meditation-academy] main h3{font-family:var(--font-meditation-academy-display);letter-spacing:-.012em;text-wrap:balance;font-weight:400}[data-template=meditation-academy] main h2.font-serif,[data-template=meditation-academy] main section>div>h2,[data-template=meditation-academy] main .pg-tuition h2,[data-template=meditation-academy] main .pg-apply h2,[data-template=meditation-academy] main .pg-groups h2,[data-template=meditation-academy] main .pg-cohorts h2,[data-template=meditation-academy] main .pg-sessions h2,[data-template=meditation-academy] main .pg-call h2{font-size:clamp(1.9rem,1.25rem + 2.2vw,3rem);line-height:1.12}[data-template=meditation-academy] main h1 span.text-accent,[data-template=meditation-academy] main h2 span.text-accent,[data-template=meditation-academy] main h1 em,[data-template=meditation-academy] main h2 em,[data-template=meditation-academy] main h2 span.bg-accent{letter-spacing:0;font-style:italic;font-weight:400}[data-template=meditation-academy] main h2 span.bg-accent{color:var(--accent);background-color:#0000;padding-inline:0 .06em}[data-template=meditation-academy] main .uppercase.tracking-wide,[data-template=meditation-academy] main p.uppercase,[data-template=meditation-academy] .ma-eyebrow{letter-spacing:.2em;color:var(--ma-brass-deep);font-size:.75rem;font-weight:600}[data-template=meditation-academy] .ma-eyebrow{text-transform:uppercase;color:var(--ma-brass)}[data-template=meditation-academy] main section.px-6.py-16,[data-template=meditation-academy] main section.px-6.py-14{padding-block:clamp(4rem,2.4rem + 5.5vw,7.5rem);padding-inline:max(1rem,50% - 37rem)}[data-template=meditation-academy] main a.rounded-full,[data-template=meditation-academy] main a.bg-accent,[data-template=meditation-academy] main button.bg-accent,[data-template=meditation-academy] .ma-cta{transition:transform .25s var(--ma-ease), box-shadow .25s var(--ma-ease), background-color .2s ease, color .2s ease}[data-template=meditation-academy] main a.bg-accent:hover,[data-template=meditation-academy] main button.bg-accent:hover:not(:disabled),[data-template=meditation-academy] .ma-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px -18px #163730bf}[data-template=meditation-academy] main a:focus-visible,[data-template=meditation-academy] main button:focus-visible,[data-template=meditation-academy] main summary:focus-visible,[data-template=meditation-academy] main input:focus-visible,[data-template=meditation-academy] main select:focus-visible,[data-template=meditation-academy] main textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=meditation-academy] main [data-section-index="0"] h1{letter-spacing:-.025em;text-transform:none;font-size:clamp(2.6rem,1.3rem + 4.6vw,5rem);line-height:1.04}[data-template=meditation-academy] main [data-section-index="0"] h1 span.text-accent{color:var(--accent)}[data-template=meditation-academy] main [data-section-index="0"] img{border-radius:1.75rem;box-shadow:0 40px 80px -48px #163730a6}[data-template=meditation-academy] main .pg-tuition,[data-template=meditation-academy] main .pg-apply,[data-template=meditation-academy] main .pg-sessions,[data-template=meditation-academy] main .pg-call{box-shadow:0 30px 70px -50px #1637308c}[data-template=meditation-academy] main .pg-tuition{border-top:3px solid var(--ma-brass)}[data-template=meditation-academy] main .pg-price{color:var(--accent);letter-spacing:-.02em}[data-template=meditation-academy] main .pg-earlybird{background-color:#c9a46324;border-color:#8a6a2f59}[data-template=meditation-academy] main .pg-tuition,[data-template=meditation-academy] main .pg-apply,[data-template=meditation-academy] main .pg-sessions,[data-template=meditation-academy] main .pg-call{max-width:52rem;margin-inline:auto}[data-template=meditation-academy] main .pg-groups,[data-template=meditation-academy] main .pg-cohorts{max-width:74rem;margin-inline:auto}[data-template=meditation-academy] main .grid.overflow-hidden.rounded-xl.border{background-color:var(--ma-card);border-radius:1.5rem}@media (min-width:1024px){[data-template=meditation-academy] main .grid.overflow-hidden.rounded-xl.border:has(>:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}[data-template=meditation-academy] main .grid.overflow-hidden.rounded-xl.border:has(>:nth-child(9):last-child)>:nth-child(n+7){border-bottom-width:0}}[data-template=meditation-academy] main .bg-foreground{background-color:var(--ma-evergreen-deep);background-image:radial-gradient(46rem 26rem at 100% 0,#c9a46329,#0000 70%)}[data-template=meditation-academy] main .bg-foreground .text-accent,[data-template=meditation-academy] main .bg-foreground h2 span.text-accent,[data-template=meditation-academy] main .bg-foreground h2 span.bg-accent,[data-template=meditation-academy] main .bg-foreground p.uppercase{color:var(--ma-brass)}[data-template=meditation-academy] main .bg-foreground a.bg-accent{background-color:var(--ma-brass);color:var(--ma-evergreen-deep);font-weight:600}[data-template=meditation-academy] main figure blockquote{font-family:var(--font-meditation-academy-display);text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);font-style:italic;font-weight:400;line-height:1.28}[data-template=meditation-academy] .ma-strip{background-color:var(--ma-evergreen-deep);color:var(--ma-linen)}[data-template=meditation-academy] .ma-strip-link{color:var(--ma-linen);text-decoration:underline;-webkit-text-decoration-color:var(--ma-brass);text-decoration-color:var(--ma-brass);text-underline-offset:3px;text-decoration-thickness:1px}[data-template=meditation-academy] .ma-strip-link:hover{text-decoration-thickness:2px}[data-template=meditation-academy] .ma-bar{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--border);color:var(--foreground);background-color:#f6f2eae6}[data-template=meditation-academy] .ma-name{font-family:var(--font-meditation-academy-display);letter-spacing:-.005em}[data-template=meditation-academy] .ma-mark{color:var(--accent)}[data-template=meditation-academy] .ma-link{color:var(--muted);padding-block:.3rem;font-size:.9375rem;font-weight:500;position:relative}[data-template=meditation-academy] .ma-link:after{content:"";inset-inline:0;background:var(--ma-brass);transform-origin:0;height:1.5px;transition:transform .3s var(--ma-ease);position:absolute;bottom:0;transform:scaleX(0)}[data-template=meditation-academy] .ma-link:hover,[data-template=meditation-academy] .ma-link:focus-visible{color:var(--foreground)}[data-template=meditation-academy] .ma-link:hover:after,[data-template=meditation-academy] .ma-link:focus-visible:after{transform:scaleX(1)}[data-template=meditation-academy] .ma-cta{background-color:var(--accent);color:var(--accent-ink);border-radius:999px;font-size:.875rem;font-weight:600}[data-template=meditation-academy] .ma-cta:hover{background-color:var(--ma-evergreen-deep)}[data-template=meditation-academy] .ma-menu>summary{border:1px solid var(--border)}[data-template=meditation-academy] .ma-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=meditation-academy] .ma-panel{background-color:var(--ma-card);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 30px 60px -28px #16373073}[data-template=meditation-academy] .ma-panel>a:not(.ma-cta):hover{background-color:var(--surface)}[data-template=meditation-academy] .ma-foot{background-color:var(--ma-evergreen-deep);color:var(--ma-linen);background-image:radial-gradient(60rem 30rem at 0 100%,#1f4a40e6,#0000 70%)}[data-template=meditation-academy] .ma-foot .ma-mark{color:var(--ma-brass)}[data-template=meditation-academy] .ma-foot-name{font-family:var(--font-meditation-academy-display)}[data-template=meditation-academy] .ma-foot-tagline{font-family:var(--font-meditation-academy-display);letter-spacing:-.015em;font-weight:400}[data-template=meditation-academy] .ma-foot-muted{color:var(--ma-on-dark-muted)}[data-template=meditation-academy] .ma-foot-link{color:#f6f2eae0;transition:color .2s}[data-template=meditation-academy] .ma-foot-link:hover{color:var(--ma-brass)}[data-template=meditation-academy] .ma-hair{background-color:#f6f2ea29;height:1px}@media (prefers-reduced-motion:reduce){[data-template=meditation-academy] .ma-link:after,[data-template=meditation-academy] main a.rounded-full,[data-template=meditation-academy] main a.bg-accent,[data-template=meditation-academy] main button.bg-accent,[data-template=meditation-academy] .ma-cta,[data-template=meditation-academy] .ma-foot-link{transition:none}[data-template=meditation-academy] main a.bg-accent:hover,[data-template=meditation-academy] main button.bg-accent:hover:not(:disabled),[data-template=meditation-academy] .ma-cta:hover{transform:none}}
[data-template=meditation-coach]:root,[data-template=meditation-coach][data-theme]{--background:#f7f2e8;--surface:#eee6d6;--foreground:#172036;--muted:#535c72;--accent:#8f520a;--accent-ink:#fff;--border:#ddd2bd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=meditation-coach]:root{--font-fraunces:var(--font-meditation-coach-display);--font-inter:var(--font-meditation-coach-text);--mc-night:#172036;--mc-night-2:#212c47;--mc-slate:#3a4763;--mc-amber:#e3a94f;--mc-amber-deep:#c98a2b;--mc-cream:#f7f2e8;--mc-cream-muted:#c9cedb;--mc-ease:cubic-bezier(.16, 1, .3, 1);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--cm-card-ratio:1 / 1;--cm-card-radius:1.25rem;--cm-button-radius:999px;--cm-input-radius:.625rem;--cm-badge-bg:var(--mc-night);--cm-badge-ink:var(--mc-amber);--cm-sale:var(--accent)}[data-template=meditation-coach] body{background-color:var(--background);font-size:1.0625rem;line-height:1.7}[data-template=meditation-coach] main h1,[data-template=meditation-coach] main h2,[data-template=meditation-coach] main h3{letter-spacing:-.015em;text-wrap:balance;font-weight:500}[data-template=meditation-coach] main h2.font-serif{font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);line-height:1.12}[data-template=meditation-coach] main h1 span.text-accent,[data-template=meditation-coach] main h2 span.text-accent,[data-template=meditation-coach] main h1 em,[data-template=meditation-coach] main h2 em,[data-template=meditation-coach] main .bg-foreground h2 span.bg-accent{font-family:var(--font-meditation-coach-accent);letter-spacing:0;font-style:italic;font-weight:400}[data-template=meditation-coach] main .uppercase.tracking-wide,[data-template=meditation-coach] .mc-eyebrow{letter-spacing:.18em;font-size:.75rem;font-weight:600}[data-template=meditation-coach] .mc-eyebrow{text-transform:uppercase;color:var(--mc-amber)}[data-template=meditation-coach] main section.px-6.py-16,[data-template=meditation-coach] main section.px-6.py-14{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem);padding-inline:max(1rem,50% - 38rem)}[data-template=meditation-coach] main [data-section-index="0"]>section.relative.items-end{min-height:clamp(34rem,88svh,52rem)}[data-template=meditation-coach] main [data-section-index="0"]>section.relative.items-end .bg-gradient-to-t{background-image:linear-gradient(#17203626 20%,#1720368c 55%,#172036f0 96%),linear-gradient(90deg,#1720368c,#0000 65%)}[data-template=meditation-coach] main [data-section-index="0"]>section.relative.items-end>.relative{padding-inline:1.5rem;max-width:76rem;padding-bottom:clamp(3.5rem,8vw,6.5rem)}[data-template=meditation-coach] main [data-section-index="0"] h1{text-transform:none;letter-spacing:-.03em;max-width:15ch;color:var(--mc-cream);font-size:clamp(2.6rem,1.4rem + 5.4vw,5.5rem);font-weight:500;line-height:1.02}[data-template=meditation-coach] main [data-section-index="0"] h1 span.text-accent{color:var(--mc-amber);padding-right:.06em}[data-template=meditation-coach] main [data-section-index="0"] p.uppercase{color:var(--mc-amber);letter-spacing:.24em;font-size:.75rem;font-weight:600}[data-template=meditation-coach] main [data-section-index="0"] p.text-lg{color:#f7f2e8db;max-width:38rem}[data-template=meditation-coach] main [data-section-index="0"] a.bg-accent{background-color:var(--mc-amber);color:var(--mc-night);padding:.95rem 1.75rem;font-weight:600;box-shadow:0 18px 40px -18px #e3a94fd9}[data-template=meditation-coach] main [data-section-index="0"] a.border{color:var(--mc-cream);border-color:#f7f2e899;padding:.95rem 1.75rem}[data-template=meditation-coach] main a.rounded-full,[data-template=meditation-coach] .mc-cta{transition:transform .25s var(--mc-ease), box-shadow .25s var(--mc-ease), background-color .2s ease, color .2s ease}[data-template=meditation-coach] main a.rounded-full:hover,[data-template=meditation-coach] .mc-cta:hover{transform:translateY(-2px)}[data-template=meditation-coach] main a:focus-visible,[data-template=meditation-coach] main button:focus-visible,[data-template=meditation-coach] main summary:focus-visible,[data-template=meditation-coach] main input:focus-visible,[data-template=meditation-coach] main select:focus-visible,[data-template=meditation-coach] main textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=meditation-coach] main [data-section-index="1"]>section{background-color:var(--mc-night);color:var(--mc-cream)}[data-template=meditation-coach] main [data-section-index="1"] h2{color:var(--mc-cream)}[data-template=meditation-coach] main [data-section-index="1"] p.uppercase{color:var(--mc-amber)}[data-template=meditation-coach] main [data-section-index="1"] .text-muted{color:var(--mc-cream-muted)}[data-template=meditation-coach] main [data-section-index="1"] .grid.divide-y,[data-template=meditation-coach] main [data-section-index="1"] .grid.divide-y>*{border-color:#f7f2e829}[data-template=meditation-coach] main [data-section-index="1"] .grid.divide-y p.font-serif{color:var(--mc-amber);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:500}[data-template=meditation-coach] main [data-section-index="1"] .grid.divide-y p.text-foreground{color:var(--mc-cream)}[data-template=meditation-coach] main [data-section-index="1"] .grid.divide-y svg{color:var(--mc-amber)}[data-template=meditation-coach] main .cm-card__media{box-shadow:0 24px 48px -32px #17203699}[data-template=meditation-coach] main .cm-card__category{color:var(--accent);font-weight:600}[data-template=meditation-coach] main .cm-card__title{font-weight:500}[data-template=meditation-coach] main figure.max-w-2xl{max-width:56rem;padding-block:clamp(3rem,6vw,5.5rem)}[data-template=meditation-coach] main figure blockquote{font-family:var(--font-meditation-coach-accent);text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);font-style:italic;font-weight:400;line-height:1.28}[data-template=meditation-coach] main .bg-foreground{background-color:var(--mc-night);background-image:radial-gradient(48rem 28rem at 100% 0,#e3a94f24,#0000 70%)}[data-template=meditation-coach] main .bg-foreground .text-accent,[data-template=meditation-coach] main .bg-foreground h2 span.text-accent{color:var(--mc-amber)}[data-template=meditation-coach] main .bg-foreground h2 span.bg-accent{color:var(--mc-amber);background-color:#0000;padding-inline:0 .08em}[data-template=meditation-coach] main .bg-foreground p.uppercase{color:var(--mc-amber);letter-spacing:.2em;font-weight:600}[data-template=meditation-coach] main .bg-foreground.text-center[style]{padding-block:clamp(3.5rem,7vw,6rem);background-image:radial-gradient(40rem 22rem at 50% 0,#e3a94f29,#0000 70%)!important}[data-template=meditation-coach] main .bg-foreground a.bg-accent{background-color:var(--mc-amber);color:var(--mc-night);font-weight:600}[data-template=meditation-coach] main .aspect-\[3\/4\].max-w-xs{border-radius:999px 999px 1.5rem 1.5rem;box-shadow:0 40px 80px -40px #1720368c}[data-template=meditation-coach] .mc-bar{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:var(--mc-cream);background-color:#172036eb;border-bottom:1px solid #f7f2e81a}[data-template=meditation-coach] .mc-name{color:var(--mc-cream);letter-spacing:-.01em}[data-template=meditation-coach] .mc-mark{color:var(--mc-amber)}[data-template=meditation-coach] .mc-link{color:#f7f2e8db;padding-block:.3rem;font-size:.9375rem;position:relative}[data-template=meditation-coach] .mc-link:after{content:"";inset-inline:0;background:var(--mc-amber);transform-origin:0;height:2px;transition:transform .3s var(--mc-ease);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}[data-template=meditation-coach] .mc-link:hover,[data-template=meditation-coach] .mc-link:focus-visible{color:var(--mc-cream)}[data-template=meditation-coach] .mc-link:hover:after,[data-template=meditation-coach] .mc-link:focus-visible:after{transform:scaleX(1)}[data-template=meditation-coach] .mc-cta{background-color:var(--mc-amber);color:var(--mc-night);border-radius:999px;font-size:.875rem;font-weight:600}[data-template=meditation-coach] .mc-cta:hover{background-color:#eebb69}[data-template=meditation-coach] .mc-actions a,[data-template=meditation-coach] .mc-actions button{color:var(--mc-cream)}[data-template=meditation-coach] .mc-actions a:hover,[data-template=meditation-coach] .mc-actions button:hover{background-color:#f7f2e81a}[data-template=meditation-coach] .mc-actions a:focus-visible,[data-template=meditation-coach] .mc-actions button:focus-visible{outline-color:var(--mc-amber)}[data-template=meditation-coach] .mc-menu>summary{color:var(--mc-cream);border:1px solid #f7f2e859}[data-template=meditation-coach] .mc-menu[open]>summary{border-color:var(--mc-amber);color:var(--mc-amber)}[data-template=meditation-coach] .mc-panel{background-color:var(--mc-night-2);color:var(--mc-cream);border:1px solid #f7f2e81f;border-radius:1.25rem;box-shadow:0 30px 60px -24px #0000008c}[data-template=meditation-coach] .mc-panel>a:not(.mc-cta):hover{background-color:#f7f2e814}[data-template=meditation-coach] .mc-foot{background-color:var(--mc-night);color:var(--mc-cream);background-image:radial-gradient(60rem 30rem at 0 100%,#3a476399,#0000 70%)}[data-template=meditation-coach] .mc-foot-tagline{letter-spacing:-.02em}[data-template=meditation-coach] .mc-foot-muted{color:var(--mc-cream-muted)}[data-template=meditation-coach] .mc-hair{background-color:#f7f2e824;height:1px}@media (prefers-reduced-motion:reduce){[data-template=meditation-coach] .mc-link:after,[data-template=meditation-coach] main a.rounded-full,[data-template=meditation-coach] .mc-cta{transition:none}[data-template=meditation-coach] main a.rounded-full:hover,[data-template=meditation-coach] .mc-cta:hover{transform:none}}
[data-template=meditation-earth]:root,[data-template=meditation-earth][data-theme]{--background:#efe6d6;--surface:#e2d3ba;--foreground:#2e2118;--muted:#6a5646;--accent:#963d18;--accent-ink:#fbf4e6;--border:#cdb998;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=meditation-earth]:root{--font-fraunces:var(--font-meditation-earth-display);--font-inter:var(--font-meditation-earth-text);--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-2xl:3px;--radius-3xl:3px;--me-olive:#5f6638;--me-olive-deep:#555c31}[data-template=meditation-earth] a.rounded-full,[data-template=meditation-earth] button.rounded-full,[data-template=meditation-earth] input.rounded-full{border-radius:2px}[data-template=meditation-earth] body{background-image:radial-gradient(120% 70% at 12% 0,#fffaee99,#fffaee00 60%),repeating-linear-gradient(0deg,#2e211806 0 1px,#2e211800 1px 3px),repeating-linear-gradient(90deg,#2e211804 0 1px,#2e211800 1px 5px);font-size:1.0625rem}[data-template=meditation-earth] h1,[data-template=meditation-earth] h2,[data-template=meditation-earth] h3{letter-spacing:-.012em;text-wrap:balance;font-weight:400}[data-template=meditation-earth] main h1{line-height:.98}[data-template=meditation-earth] main h2{font-size:clamp(1.9rem,1.35rem + 1.9vw,2.9rem);line-height:1.04}[data-template=meditation-earth] h1 em,[data-template=meditation-earth] h2 em{color:var(--accent)}[data-template=meditation-earth] main blockquote{font-family:var(--font-fraunces), Georgia, serif;font-size:1.1875rem;font-style:italic;line-height:1.4}[data-template=meditation-earth] main{counter-reset:me-part}[data-template=meditation-earth] main [data-section-index]+[data-section-index]{counter-increment:me-part;background-image:linear-gradient(var(--foreground), var(--foreground));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 3rem) 1px}[data-template=meditation-earth] main [data-section-index]+[data-section-index] p.text-xs.font-medium.tracking-wide.uppercase:before{content:counter(me-part, decimal-leading-zero) " — ";color:var(--foreground)}[data-template=meditation-earth] main .uppercase.tracking-wide,[data-template=meditation-earth] main .uppercase.tracking-wider,[data-template=meditation-earth] main .uppercase.tracking-widest{letter-spacing:.2em;font-weight:700}[data-template=meditation-earth] main a.bg-accent,[data-template=meditation-earth] main button.bg-accent{letter-spacing:.02em;font-weight:700}[data-template=meditation-earth] main a.bg-accent:hover,[data-template=meditation-earth] main button.bg-accent:hover{background-color:var(--foreground);color:var(--background);opacity:1}[data-template=meditation-earth] main a.border:hover{border-color:var(--foreground)}[data-template=meditation-earth] main a:focus-visible,[data-template=meditation-earth] main button:focus-visible,[data-template=meditation-earth] main summary:focus-visible,[data-template=meditation-earth] main input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=meditation-earth] main .shadow-sm,[data-template=meditation-earth] main .shadow,[data-template=meditation-earth] main .shadow-md,[data-template=meditation-earth] main .shadow-lg{--tw-shadow:0 0 0 1px var(--foreground)}[data-template=meditation-earth] main .bg-white\/70{background-color:color-mix(in srgb, var(--background) 64%, transparent)}[data-template=meditation-earth] .me-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.6875rem;font-weight:700;line-height:1.4}[data-template=meditation-earth] .me-rule-thick{background-color:var(--foreground);height:5px}[data-template=meditation-earth] .me-rule{background-color:var(--foreground);height:1px}[data-template=meditation-earth] .me-arch{background-color:var(--me-olive);border-radius:999px 999px 0 0;width:.7rem;height:.95rem;display:inline-block}[data-template=meditation-earth] .me-link{text-underline-offset:.4em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}[data-template=meditation-earth] .me-link:hover{color:var(--accent);text-decoration-color:currentColor}[data-template=meditation-earth] .me-link:focus-visible,[data-template=meditation-earth] .me-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-template=meditation-earth] .me-reserve{color:var(--me-olive-deep);text-decoration-color:currentColor}[data-template=meditation-earth] .me-nav{font-family:var(--font-fraunces), Georgia, serif;font-size:1.125rem;line-height:1.2}[data-template=meditation-earth] .me-slash{color:var(--me-olive);font-family:var(--font-fraunces), Georgia, serif;font-style:italic}[data-template=meditation-earth] .me-menu>summary{cursor:pointer;list-style:none}[data-template=meditation-earth] .me-menu>summary::-webkit-details-marker{display:none}[data-template=meditation-earth] .me-menu[open]>summary{color:var(--accent)}[data-template=meditation-earth] .me-foot{--background:#555c31;--surface:#4a512a;--foreground:#f6eedd;--muted:#ddd4bb;--border:#868d5f;--accent:#f6eedd;--accent-ink:#2e2118;background-color:var(--background);color:var(--foreground);background-image:repeating-linear-gradient(0deg,#f6eedd08 0 1px,#f6eedd00 1px 3px),radial-gradient(90% 120% at 100% 0,#2e211838,#2e211800 60%)}[data-template=meditation-earth] .me-foot .me-rule{background-color:var(--border)}[data-template=meditation-earth] .me-foot .me-link:hover{color:var(--foreground);text-decoration-color:currentColor}[data-template=meditation-earth] .me-foot .me-link:focus-visible,[data-template=meditation-earth] .me-foot input:focus-visible,[data-template=meditation-earth] .me-foot button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}[data-template=meditation-earth] .me-foot input::placeholder{color:var(--muted);opacity:1}[data-template=meditation-earth] .me-foot [role=alert]{color:#ffd8c4}[data-template=meditation-earth] .me-door{border:1px solid var(--border);border-bottom-width:0;border-radius:999px 999px 0 0;flex-shrink:0;width:7.5rem;height:9.5rem;position:relative}[data-template=meditation-earth] .me-door:before,[data-template=meditation-earth] .me-door:after{content:"";border-radius:999px 999px 0 0;position:absolute;bottom:0}[data-template=meditation-earth] .me-door:before{inset-inline:.9rem;border:1px solid var(--border);border-bottom-width:0;top:1rem}[data-template=meditation-earth] .me-door:after{inset-inline:1.9rem;opacity:.85;background-color:#c9703f;top:2.2rem}
[data-template=meditation-stillness]:root,[data-template=meditation-stillness][data-theme]{--background:#f6f3fb;--surface:#e9e2f6;--foreground:#2f2950;--muted:#655f85;--accent:#6f58c2;--accent-ink:#fff;--border:#dcd3f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=meditation-stillness]:root{--font-fraunces:var(--font-meditation-stillness-display);--font-inter:var(--font-meditation-stillness-text);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.75rem;--ms-label:#5b45ad;--ms-blush:#f2c9d8}[data-template=meditation-stillness] body{background-image:radial-gradient(58rem 36rem at 10% -10rem,#f2c9d899,#0000 70%),radial-gradient(60rem 40rem at 92% -8rem,#beacec8c,#0000 70%);background-repeat:no-repeat;font-size:1.0625rem;line-height:1.7}[data-template=meditation-stillness] main h1,[data-template=meditation-stillness] main h2,[data-template=meditation-stillness] main h3{text-wrap:balance;font-weight:400}[data-template=meditation-stillness] main h1.font-serif{letter-spacing:-.012em;font-size:clamp(2.75rem,6.2vw,5.25rem);line-height:1.04}[data-template=meditation-stillness] main h2.font-serif{letter-spacing:-.008em;font-size:clamp(2.125rem,3.8vw,3.25rem);line-height:1.12}[data-template=meditation-stillness] main h1 em,[data-template=meditation-stillness] main h2 em,[data-template=meditation-stillness] main h1 span.text-accent,[data-template=meditation-stillness] main h2 span.text-accent{font-style:italic}[data-template=meditation-stillness] main .uppercase.tracking-wide,[data-template=meditation-stillness] main .uppercase.tracking-wider,[data-template=meditation-stillness] main .uppercase.tracking-widest,[data-template=meditation-stillness] .ms-label{text-transform:lowercase;letter-spacing:.2em;font-size:.8125rem;font-weight:600}[data-template=meditation-stillness] main .uppercase.text-accent,[data-template=meditation-stillness] .ms-label{color:var(--ms-label)}[data-template=meditation-stillness] main section.px-6.py-16{padding-block:clamp(4rem,8vw,7rem);padding-inline:max(1.5rem,50% - 35rem)}[data-template=meditation-stillness] main p.text-sm.text-muted{font-size:.9375rem;line-height:1.65}[data-template=meditation-stillness] main [data-section-index="0"]>section.bg-surface{background-color:#0000}[data-template=meditation-stillness] main [data-section-index="0"]>section.bg-surface>.max-w-3xl{max-width:62rem}[data-template=meditation-stillness] main [data-section-index="0"]>section.bg-surface .max-w-2xl.overflow-hidden{border:1px solid var(--border);max-width:54rem;margin-top:3.5rem;box-shadow:0 40px 80px -48px #2f295073}[data-template=meditation-stillness] main a.bg-accent{box-shadow:0 14px 28px -16px #6f58c2e6}[data-template=meditation-stillness] main a.rounded-full:hover{transform:translateY(-1px)}[data-template=meditation-stillness] main a.rounded-full:focus-visible,[data-template=meditation-stillness] main summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=meditation-stillness] main span.rounded-full.border-2.border-accent{width:3.25rem;height:3.25rem;font-family:var(--font-fraunces), Georgia, serif;color:var(--ms-label);border-width:1px;font-size:1.375rem;font-style:italic;font-weight:500}[data-template=meditation-stillness] main .aspect-square.w-24.rounded-full{border:1px solid var(--border);width:clamp(7rem,12vw,9.5rem)}[data-template=meditation-stillness] main .aspect-square.w-24.rounded-full+p{font-family:var(--font-fraunces), Georgia, serif;margin-top:.9rem;font-size:1.3125rem;line-height:1.2}[data-template=meditation-stillness] main .aspect-square.w-40.rounded-full{border:1px solid var(--border);width:clamp(10rem,16vw,13rem)}[data-template=meditation-stillness] main figure.max-w-2xl{max-width:56rem;padding-block:clamp(3.5rem,7vw,6rem)}[data-template=meditation-stillness] main figure blockquote.font-serif{text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.75rem);font-style:italic;line-height:1.22}[data-template=meditation-stillness] main .rounded-2xl.bg-background.ring-1{background-color:#fff9}[data-template=meditation-stillness] .ms-glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background-color:#f6f3fba8;border-bottom:1px solid #6f58c22e}[data-template=meditation-stillness] .ms-link{color:var(--foreground);padding-block:.35rem;font-size:.9375rem;position:relative}[data-template=meditation-stillness] .ms-link:after{content:"";inset-inline:0;background:var(--accent);transform-origin:0;opacity:0;height:1px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;transform:scaleX(0)}[data-template=meditation-stillness] .ms-link:hover:after,[data-template=meditation-stillness] .ms-link:focus-visible:after{opacity:1;transform:scaleX(1)}[data-template=meditation-stillness] .ms-pill{border:1px solid var(--accent);color:var(--ms-label);background-color:#ffffff73;border-radius:999px;font-size:.875rem;font-weight:600}[data-template=meditation-stillness] .ms-pill:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=meditation-stillness] .ms-menu>summary{border:1px solid var(--border);border-radius:999px}[data-template=meditation-stillness] .ms-menu[open]>summary{border-color:var(--accent);color:var(--ms-label)}[data-template=meditation-stillness] .ms-panel{border:1px solid var(--border);background-color:#fffffff5;border-radius:1.5rem;box-shadow:0 30px 60px -30px #2f295066}[data-template=meditation-stillness] .ms-foot{background-color:var(--surface);background-image:radial-gradient(46rem 26rem at 96% 0%, #f2c9d880, transparent 70%), linear-gradient(180deg, var(--background), var(--surface) 14rem);background-repeat:no-repeat}[data-template=meditation-stillness] .ms-hair{background-color:#6f58c238;height:1px}@media (prefers-reduced-motion:reduce){[data-template=meditation-stillness] .ms-link:after{transition:none}[data-template=meditation-stillness] main a.rounded-full:hover{transform:none}}
[data-template=realestate-coastal]:root,[data-template=realestate-coastal][data-theme]{--background:#f8f5ef;--surface:#eaf2f0;--foreground:#13323b;--muted:#4e6a72;--accent:#0e6f7a;--accent-ink:#fff;--border:#d6e1de;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-coastal]:root{--font-fraunces:var(--font-realestate-coastal-display);--font-inter:var(--font-realestate-coastal-text);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--rc-deep:#0c3a44;--rc-teal-deep:#0a5660;--rc-sand:#f3e9d8;--rc-coral:#b44e33;--rc-sun:#f2b866;--rc-shadow:0 1px 2px #13323b0d, 0 18px 40px -24px #0e6f7a59;--rc-shadow-lift:0 2px 4px #13323b0f, 0 30px 56px -26px #0e6f7a80;--rc-arch:50% 50% 1.25rem 1.25rem / 40% 40% 1.25rem 1.25rem;--rc-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8'%3E%3Cpath d='M0 4c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}[data-template=realestate-coastal] body{background-image:radial-gradient(120% 42rem at 85% -8%,#0e6f7a14,#0e6f7a00 60%);background-repeat:no-repeat}[data-template=realestate-coastal] h1,[data-template=realestate-coastal] h2,[data-template=realestate-coastal] h3{letter-spacing:-.012em;text-wrap:balance;font-weight:400}[data-template=realestate-coastal] main h1{line-height:1.04}[data-template=realestate-coastal] p.font-serif{letter-spacing:-.01em;font-weight:400}[data-template=realestate-coastal] main p.uppercase.tracking-wide,[data-template=realestate-coastal] main p.uppercase.tracking-wider,[data-template=realestate-coastal] main p.uppercase.tracking-widest{letter-spacing:.14em;color:var(--accent);font-weight:500}[data-template=realestate-coastal] main a.bg-accent,[data-template=realestate-coastal] main button.bg-accent{border-radius:9999px;font-weight:500;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 22px -12px #0e6f7abf}[data-template=realestate-coastal] main a.bg-accent:hover,[data-template=realestate-coastal] main button.bg-accent:hover{opacity:1;background-color:var(--rc-teal-deep);transform:translateY(-1px)}[data-template=realestate-coastal] main a.bg-accent:active,[data-template=realestate-coastal] main button.bg-accent:active{transform:translateY(1px);box-shadow:0 4px 10px -6px #0e6f7ab3}[data-template=realestate-coastal] a:focus-visible,[data-template=realestate-coastal] button:focus-visible,[data-template=realestate-coastal] summary:focus-visible,[data-template=realestate-coastal] input:focus-visible,[data-template=realestate-coastal] select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-coastal] main a.group.rounded-xl.bg-background{box-shadow:var(--rc-shadow);background-color:#fff;border-color:#0000;padding:.625rem;transition:transform .25s,box-shadow .25s}[data-template=realestate-coastal] main a.group.rounded-xl.bg-background:hover{box-shadow:0 0 0 2px var(--accent), var(--rc-shadow-lift);transform:translateY(-4px)}[data-template=realestate-coastal] main a.group.rounded-xl.bg-background>div:first-child{border-radius:var(--rc-arch)}[data-template=realestate-coastal] main a.group.rounded-xl.bg-background>div:first-child>div.absolute{top:auto;bottom:.75rem;left:.75rem}[data-template=realestate-coastal] main form.rounded-xl.bg-surface,[data-template=realestate-coastal] main aside.rounded-xl.bg-surface{box-shadow:var(--rc-shadow);border-color:#0000}[data-template=realestate-coastal] main form.rounded-xl.bg-surface input,[data-template=realestate-coastal] main form.rounded-xl.bg-surface select{border-radius:9999px;padding-left:1rem;padding-right:1rem}[data-template=realestate-coastal] main nav[aria-label="Sale or rent"] a{font-weight:500}[data-template=realestate-coastal] main nav[aria-label="Sale or rent"] a:not(.bg-accent){box-shadow:inset 0 0 0 1px var(--border);background-color:#fff}[data-template=realestate-coastal] main dl.bg-border{background-color:var(--surface);border-color:var(--surface)}[data-template=realestate-coastal] .rc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:inline-flex}[data-template=realestate-coastal] .rc-eyebrow:before{content:"";width:1.75rem;height:.4rem;-webkit-mask:var(--rc-wave) center / 100% 100% no-repeat;-webkit-mask:var(--rc-wave) center / 100% 100% no-repeat;mask:var(--rc-wave) center / 100% 100% no-repeat;background-color:currentColor;flex:none}[data-template=realestate-coastal] .rc-wave-rule{background-color:var(--border);height:.5rem;-webkit-mask:var(--rc-wave) left center / 2.5rem 100% repeat-x;-webkit-mask:var(--rc-wave) left center / 2.5rem 100% repeat-x;mask:var(--rc-wave) left center / 2.5rem 100% repeat-x}[data-template=realestate-coastal] .rc-display{letter-spacing:-.02em;font-size:clamp(2.75rem,1.6rem + 4.6vw,5.25rem);line-height:.98}[data-template=realestate-coastal] .rc-title{letter-spacing:-.015em;font-size:clamp(2rem,1.35rem + 2.3vw,3.25rem);line-height:1.04}[data-template=realestate-coastal] .rc-swash{white-space:nowrap;color:var(--accent);position:relative}[data-template=realestate-coastal] .rc-swash:after{content:"";height:.16em;-webkit-mask:var(--rc-wave) left center / .9em 100% repeat-x;-webkit-mask:var(--rc-wave) left center / .9em 100% repeat-x;mask:var(--rc-wave) left center / .9em 100% repeat-x;background-color:currentColor;position:absolute;bottom:-.12em;left:0;right:0}[data-template=realestate-coastal] .rc-price{font-family:var(--font-realestate-coastal-display), ui-serif, Georgia, serif;letter-spacing:-.015em;font-weight:400;line-height:1}[data-template=realestate-coastal] .rc-num{font-family:var(--font-realestate-coastal-display), ui-serif, Georgia, serif;font-variant-numeric:lining-nums;line-height:1}[data-template=realestate-coastal] .rc-arch{border-radius:var(--rc-arch);overflow:hidden}[data-template=realestate-coastal] .rc-arch-tall{border-radius:999px 999px 1.5rem 1.5rem;overflow:hidden}[data-template=realestate-coastal] .rc-btn{background-color:var(--accent);color:var(--accent-ink);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 22px -12px #0e6f7abf}[data-template=realestate-coastal] .rc-btn:hover{background-color:var(--rc-teal-deep);transform:translateY(-1px)}[data-template=realestate-coastal] .rc-btn:active{transform:translateY(1px)}[data-template=realestate-coastal] .rc-btn-line{border:1px solid var(--border);color:var(--foreground);background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-coastal] .rc-btn-line:hover{border-color:var(--accent);color:var(--accent)}[data-template=realestate-coastal] .rc-link{color:var(--accent);align-items:center;gap:.4rem;padding-bottom:.45rem;font-weight:500;display:inline-flex;position:relative}[data-template=realestate-coastal] .rc-link:after{content:"";height:.3rem;-webkit-mask:var(--rc-wave) 0 center / 1.2rem 100% repeat-x;-webkit-mask:var(--rc-wave) 0 center / 1.2rem 100% repeat-x;mask:var(--rc-wave) 0 center / 1.2rem 100% repeat-x;background-color:currentColor;transition:-webkit-mask-position .6s,mask-position .6s;position:absolute;bottom:0;left:0;right:0}[data-template=realestate-coastal] .rc-link:hover:after{-webkit-mask-position:1.2rem;mask-position:1.2rem}[data-template=realestate-coastal] .rc-strip{background-color:var(--rc-deep);color:#d8ebe9}[data-template=realestate-coastal] .rc-mark{background-color:var(--accent);color:#fff;border-radius:999px 999px .6rem .6rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}[data-template=realestate-coastal] .rc-capsule{box-shadow:inset 0 0 0 1px var(--border), 0 8px 24px -18px #13323b80;background-color:#fff;border-radius:9999px}[data-template=realestate-coastal] .rc-nav{border-radius:9999px;padding:.5rem 1rem;font-size:.9375rem;transition:background-color .2s,color .2s}[data-template=realestate-coastal] .rc-nav:hover{background-color:var(--surface);color:var(--accent)}[data-template=realestate-coastal] .rc-menu>summary{list-style:none}[data-template=realestate-coastal] .rc-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-coastal] .rc-menu[open]>summary{background-color:var(--surface);color:var(--accent)}[data-template=realestate-coastal] .rc-drop{box-shadow:inset 0 0 0 1px var(--border), 0 30px 60px -28px #13323b73;background-color:#fff;border-radius:1.5rem}[data-template=realestate-coastal] .rc-booking{box-shadow:inset 0 0 0 1px var(--border), var(--rc-shadow-lift);background-color:#fff;border-radius:2rem}[data-template=realestate-coastal] .rc-field{border-radius:1.25rem;padding:.6rem 1rem;transition:background-color .2s}[data-template=realestate-coastal] .rc-field:hover{background-color:var(--background)}[data-template=realestate-coastal] .rc-field:focus-within{background-color:var(--surface)}[data-template=realestate-coastal] .rc-field input,[data-template=realestate-coastal] .rc-field select{width:100%;color:var(--foreground);background-color:#0000;border:0;outline:none;padding:.15rem 0 0;font-size:.9375rem}[data-template=realestate-coastal] .rc-field input::placeholder{color:var(--muted)}[data-template=realestate-coastal] .rc-card{box-shadow:var(--rc-shadow);background-color:#fff;border-radius:1.75rem;transition:transform .25s,box-shadow .25s}[data-template=realestate-coastal] .rc-card:hover{box-shadow:0 0 0 2px var(--accent), var(--rc-shadow-lift);transform:translateY(-4px)}[data-template=realestate-coastal] .rc-card:hover .rc-card-title{color:var(--accent)}[data-template=realestate-coastal] .rc-card img{transition:transform .6s}[data-template=realestate-coastal] .rc-card:hover img{transform:scale(1.04)}[data-template=realestate-coastal] .rc-panel{background-color:var(--surface);border-radius:2rem}[data-template=realestate-coastal] .rc-free{background-color:var(--rc-coral);color:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}[data-template=realestate-coastal] .rc-free:before{content:"";background-color:var(--rc-sun);border-radius:9999px;width:.4rem;height:.4rem}[data-template=realestate-coastal] .rc-chip{background-color:var(--surface);color:var(--foreground);border-radius:9999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;line-height:1.3;display:inline-flex}[data-template=realestate-coastal] .rc-chip-white{color:var(--foreground);background-color:#ffffffeb;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}[data-template=realestate-coastal] .rc-leader{border-bottom:2px dotted var(--border);flex:1;min-width:1.5rem;transform:translateY(-.35rem)}[data-template=realestate-coastal] .rc-time{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border);background-color:#fff;border-radius:9999px;padding:.2rem .7rem;font-size:.8125rem}[data-template=realestate-coastal] .rc-step-dot{background-color:var(--background);width:3.25rem;height:3.25rem;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-family:var(--font-realestate-coastal-display), ui-serif, Georgia, serif;border-radius:9999px;place-items:center;font-size:1.375rem;display:grid}[data-template=realestate-coastal] .rc-deep{--background:#0c3a44;--surface:#114854;--foreground:#f4efe6;--muted:#a9c6c9;--accent:#7fd0d3;--accent-ink:#0c3a44;--border:#2b5f69;background-color:var(--background);color:var(--foreground)}[data-template=realestate-coastal] .rc-deep .rc-btn:hover{background-color:#a6e0e2}[data-template=realestate-coastal] .rc-postcard{--background:#fbf6ec;--surface:#fff;--foreground:#13323b;--muted:#5b5040;--accent:#0e6f7a;--accent-ink:#fff;--border:#dccdb3;background-color:var(--rc-sand);color:var(--foreground);border-radius:1.5rem;position:relative;box-shadow:0 30px 50px -30px #0009}[data-template=realestate-coastal] .rc-stamp{width:3.5rem;height:4rem;color:var(--rc-coral);border:2px dashed #c9a46a;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem;transform:rotate(4deg)}[data-template=realestate-coastal] .rc-postcard input,[data-template=realestate-coastal] .rc-postcard button.bg-accent{border-radius:9999px}[data-template=realestate-coastal] .rc-foot-link{transition:color .2s,transform .2s;display:inline-block}[data-template=realestate-coastal] .rc-foot-link:hover{color:var(--accent);transform:translate(3px)}[data-template=realestate-coastal] .rc-wave-edge{width:100%;height:3rem;color:var(--rc-deep);display:block}@media (prefers-reduced-motion:reduce){[data-template=realestate-coastal] .rc-card,[data-template=realestate-coastal] .rc-card img,[data-template=realestate-coastal] .rc-btn,[data-template=realestate-coastal] .rc-link:after,[data-template=realestate-coastal] .rc-foot-link,[data-template=realestate-coastal] main a.bg-accent,[data-template=realestate-coastal] main button.bg-accent,[data-template=realestate-coastal] main a.group.rounded-xl.bg-background{transition:none;transform:none}[data-template=realestate-coastal] .rc-card:hover,[data-template=realestate-coastal] .rc-card:hover img{transform:none}}
[data-template=realestate-family]:root,[data-template=realestate-family][data-theme]{--background:#fbf5ea;--surface:#fff;--foreground:#2a2620;--muted:#6a5f53;--accent:#b5452b;--accent-ink:#fff;--border:#e8dccb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-family]:root{--font-fraunces:var(--font-realestate-family-display);--font-inter:var(--font-realestate-family-text);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--rf-brick:#b5452b;--rf-brick-deep:#8f3520;--rf-leaf:#3f6b45;--rf-leaf-deep:#2f5236;--rf-sun:#f2b84b;--rf-sun-soft:#fde7b0;--rf-oat:#f4ead8;--rf-ink:#2a2620;--rf-shadow:0 1px 2px #2a26200d, 0 18px 34px -22px #5a3c1e59;--rf-shadow-lift:0 2px 4px #2a26200f, 0 30px 50px -26px #783c1e73}[data-template=realestate-family] body{background-color:var(--background)}[data-template=realestate-family] h1,[data-template=realestate-family] h2,[data-template=realestate-family] h3{letter-spacing:-.015em;text-wrap:balance;font-weight:700}[data-template=realestate-family] main h1{font-weight:800;line-height:1.06}[data-template=realestate-family] p.font-serif,[data-template=realestate-family] span.font-serif{letter-spacing:-.01em;font-weight:700}[data-template=realestate-family] main p.uppercase.tracking-wide,[data-template=realestate-family] main p.uppercase.tracking-wider,[data-template=realestate-family] main p.uppercase.tracking-widest{letter-spacing:.08em;color:var(--rf-leaf);font-weight:700}[data-template=realestate-family] main a.bg-accent,[data-template=realestate-family] main button.bg-accent{box-shadow:0 3px 0 var(--rf-brick-deep);font-weight:700;transition:transform .15s,box-shadow .15s,background-color .2s}[data-template=realestate-family] main a.bg-accent:hover,[data-template=realestate-family] main button.bg-accent:hover{opacity:1;background-color:var(--rf-brick-deep);transform:translateY(1px);box-shadow:0 2px #6e2716}[data-template=realestate-family] main a.bg-accent:active,[data-template=realestate-family] main button.bg-accent:active{box-shadow:0 0 0 var(--rf-brick-deep);transform:translateY(3px)}[data-template=realestate-family] main a.rounded-full.border{background-color:var(--surface);font-weight:600}[data-template=realestate-family] a:focus-visible,[data-template=realestate-family] button:focus-visible,[data-template=realestate-family] summary:focus-visible,[data-template=realestate-family] input:focus-visible,[data-template=realestate-family] select:focus-visible{outline:3px solid var(--rf-sun);outline-offset:2px}[data-template=realestate-family] main a.group.rounded-xl.bg-background{background-color:var(--surface);border-color:var(--border);box-shadow:var(--rf-shadow);transition:transform .25s,box-shadow .25s,border-color .25s}[data-template=realestate-family] main a.group.rounded-xl.bg-background:hover{border-color:var(--rf-sun);box-shadow:var(--rf-shadow-lift);transform:translateY(-4px)}[data-template=realestate-family] main form.rounded-xl.bg-surface,[data-template=realestate-family] main aside.rounded-xl.bg-surface{box-shadow:var(--rf-shadow)}[data-template=realestate-family] main dl.rounded-xl{background-color:var(--border)}[data-template=realestate-family] .rf-strip{background-color:var(--rf-leaf-deep);color:#f6efe2}[data-template=realestate-family] .rf-strip a{color:var(--rf-sun);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}[data-template=realestate-family] .rf-strip a:hover{color:#fff}[data-template=realestate-family] .rf-mark{background-color:var(--rf-brick);color:#fff;width:2.75rem;height:2.75rem;box-shadow:0 3px 0 var(--rf-brick-deep);border-radius:.875rem;flex:none;place-items:center;transition:transform .2s;display:grid}[data-template=realestate-family] .rf-brand:hover .rf-mark{transform:rotate(-6deg)}[data-template=realestate-family] .rf-nav{border-radius:9999px;padding:.5rem .95rem;font-weight:600;transition:background-color .2s,color .2s;position:relative}[data-template=realestate-family] .rf-nav:hover{background-color:var(--rf-oat);color:var(--foreground)}[data-template=realestate-family] .rf-menu>summary{list-style:none}[data-template=realestate-family] .rf-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-family] .rf-menu[open]>summary{background-color:var(--rf-oat)}[data-template=realestate-family] .rf-drop{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rf-shadow-lift);border-radius:1.25rem}[data-template=realestate-family] .rf-btn{background-color:var(--rf-brick);color:#fff;box-shadow:0 3px 0 var(--rf-brick-deep);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .2s;display:inline-flex}[data-template=realestate-family] .rf-btn:hover{background-color:var(--rf-brick-deep);transform:translateY(1px);box-shadow:0 2px #6e2716}[data-template=realestate-family] .rf-btn:active{box-shadow:none;transform:translateY(3px)}[data-template=realestate-family] .rf-btn-sun{background-color:var(--rf-sun);color:var(--rf-ink);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .2s;display:inline-flex;box-shadow:0 3px #c38d26}[data-template=realestate-family] .rf-btn-sun:hover{background-color:#ffc95e;transform:translateY(1px);box-shadow:0 2px #c38d26}[data-template=realestate-family] .rf-btn-quiet{border:2px solid var(--border);background-color:var(--surface);color:var(--foreground);border-radius:9999px;align-items:center;gap:.5rem;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-family] .rf-btn-quiet:hover{border-color:var(--rf-brick);color:var(--rf-brick)}[data-template=realestate-family] .rf-link{color:var(--rf-brick);text-decoration:underline;-webkit-text-decoration-color:var(--rf-sun);text-decoration-color:var(--rf-sun);text-underline-offset:5px;align-items:center;gap:.375rem;font-weight:700;text-decoration-thickness:3px;transition:text-decoration-color .2s,gap .2s;display:inline-flex}[data-template=realestate-family] .rf-link:hover{-webkit-text-decoration-color:var(--rf-brick);text-decoration-color:var(--rf-brick);gap:.6rem}[data-template=realestate-family] .rf-display{letter-spacing:-.025em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.4rem);font-weight:800;line-height:1.04}[data-template=realestate-family] .rf-title{letter-spacing:-.02em;font-size:clamp(1.9rem,1.4rem + 1.9vw,2.9rem);font-weight:800;line-height:1.08}[data-template=realestate-family] .rf-marker{background-image:linear-gradient(transparent 62%, var(--rf-sun) 62%, var(--rf-sun) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}[data-template=realestate-family] .rf-eyebrow{color:var(--rf-leaf);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}[data-template=realestate-family] .rf-eyebrow:before{content:"";background-color:var(--rf-sun);border-radius:9999px;width:1.5rem;height:3px}[data-template=realestate-family] .rf-price{font-family:var(--font-realestate-family-display), Georgia, serif;letter-spacing:-.02em;font-weight:800;line-height:1}[data-template=realestate-family] .rf-stat{font-family:var(--font-realestate-family-display), Georgia, serif;letter-spacing:-.03em;font-size:clamp(2.4rem,1.7rem + 2.4vw,3.6rem);font-weight:800;line-height:1}[data-template=realestate-family] .rf-gable{clip-path:polygon(50% 0,100% 24%,100% 100%,0 100%,0 24%)}[data-template=realestate-family] .rf-sticker{background-color:var(--surface);box-shadow:var(--rf-shadow-lift);border-radius:1.25rem;transition:transform .25s;transform:rotate(-2.5deg)}[data-template=realestate-family] .rf-sticker:hover{transform:rotate(0)translateY(-3px)}[data-template=realestate-family] .rf-chip{background-color:var(--rf-oat);color:var(--foreground);border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}[data-template=realestate-family] .rf-chip-leaf{color:var(--rf-leaf-deep);background-color:#e3ecdf;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}[data-template=realestate-family] .rf-stamp{color:var(--rf-brick);font-family:var(--font-realestate-family-display), Georgia, serif;letter-spacing:.08em;text-transform:uppercase;background-color:#ffffffeb;border:2px solid;border-radius:.375rem;padding:.15rem .6rem;font-size:.9375rem;font-weight:800;display:inline-block;transform:rotate(-8deg)}[data-template=realestate-family] .rf-card{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rf-shadow);border-radius:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s}[data-template=realestate-family] .rf-card:hover{border-color:var(--rf-sun);box-shadow:var(--rf-shadow-lift);transform:translateY(-4px)}[data-template=realestate-family] .rf-card:hover .rf-card-title{color:var(--rf-brick)}[data-template=realestate-family] .rf-card img{transition:transform .6s}[data-template=realestate-family] .rf-card:hover img{transform:scale(1.04)}[data-template=realestate-family] .rf-panel{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rf-shadow);border-radius:1.5rem}[data-template=realestate-family] .rf-guide{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rf-shadow);border-radius:1.5rem;overflow:hidden}[data-template=realestate-family] .rf-guide-top{color:#fff;padding:1.75rem 1.75rem 2.75rem;position:relative}[data-template=realestate-family] .rf-guide-top:after{content:"";background-color:var(--surface);clip-path:polygon(0 100%,50% 0,100% 100%);height:1.5rem;position:absolute;bottom:-1px;left:0;right:0}[data-template=realestate-family] .rf-guide-brick{background-color:var(--rf-brick)}[data-template=realestate-family] .rf-guide-leaf{background-color:var(--rf-leaf)}[data-template=realestate-family] .rf-guide-ink{background-color:#4a3f35}[data-template=realestate-family] .rf-guide-row{border-top:1px dashed var(--border)}[data-template=realestate-family] .rf-icon-dot{background-color:var(--rf-oat);width:2.25rem;height:2.25rem;color:var(--rf-leaf-deep);border-radius:.75rem;flex:none;place-items:center;display:grid}[data-template=realestate-family] .rf-postcard{background-color:var(--surface);box-shadow:var(--rf-shadow);background-image:repeating-linear-gradient(90deg, var(--rf-brick) 0 1.25rem, transparent 1.25rem 1.75rem, var(--rf-leaf) 1.75rem 3rem, transparent 3rem 3.5rem);background-repeat:no-repeat;background-size:100% 5px;border-radius:1rem;transition:transform .25s}[data-template=realestate-family] .rf-tilt-l{transform:rotate(-1.25deg)}[data-template=realestate-family] .rf-tilt-r{transform:rotate(1deg)}[data-template=realestate-family] .rf-postcard:hover{transform:rotate(0)translateY(-3px)}[data-template=realestate-family] .rf-sun-panel{background-color:var(--rf-sun-soft);border-radius:2rem}[data-template=realestate-family] .rf-step-no{background-color:var(--rf-ink);width:2.5rem;height:2.5rem;color:var(--rf-sun);font-family:var(--font-realestate-family-display), Georgia, serif;border-radius:9999px;flex:none;place-items:center;font-weight:800;display:grid}[data-template=realestate-family] .rf-oat{background-color:var(--rf-oat)}[data-template=realestate-family] .rf-search{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rf-shadow-lift);border-radius:1.5rem}[data-template=realestate-family] .rf-field{border:2px solid var(--border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:.875rem;padding:.65rem .85rem;font-size:.9375rem;transition:border-color .2s}[data-template=realestate-family] .rf-field:hover{border-color:#d6c4ab}[data-template=realestate-family] .rf-field:focus{border-color:var(--rf-brick);outline:none}[data-template=realestate-family] .rf-toggle{background-color:var(--rf-oat);border-radius:9999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}[data-template=realestate-family] .rf-toggle label{cursor:pointer;text-align:center;color:var(--muted);border-radius:9999px;padding:.55rem 1rem;font-weight:700;transition:background-color .2s,color .2s}[data-template=realestate-family] .rf-toggle label:has(:checked){background-color:var(--surface);color:var(--foreground);box-shadow:0 2px 6px #2a26201f}[data-template=realestate-family] .rf-toggle label:has(:focus-visible){outline:3px solid var(--rf-sun);outline-offset:1px}[data-template=realestate-family] .rf-roofline{width:100%;height:3.5rem;color:var(--rf-leaf-deep);display:block}[data-template=realestate-family] .rf-green{--background:#2f5236;--surface:#3a6142;--foreground:#f6efe2;--muted:#c9d6c4;--accent:#f2b84b;--accent-ink:#2a2620;--border:#4d7354;background-color:var(--background);color:var(--foreground)}[data-template=realestate-family] .rf-green-card{background-color:var(--surface);border-radius:1.5rem}[data-template=realestate-family] .rf-foot-link{transition:color .2s,transform .2s;display:inline-block}[data-template=realestate-family] .rf-foot-link:hover{color:var(--rf-sun);transform:translate(3px)}[data-template=realestate-family] .rf-green input{border-radius:9999px}[data-template=realestate-family] .rf-green button.bg-accent{border-radius:9999px;font-weight:700}@media (prefers-reduced-motion:reduce){[data-template=realestate-family] .rf-card,[data-template=realestate-family] .rf-card img,[data-template=realestate-family] .rf-sticker,[data-template=realestate-family] .rf-postcard,[data-template=realestate-family] .rf-btn,[data-template=realestate-family] .rf-btn-sun,[data-template=realestate-family] .rf-mark,[data-template=realestate-family] .rf-foot-link,[data-template=realestate-family] main a.bg-accent,[data-template=realestate-family] main a.group.rounded-xl.bg-background{transition:none}}
[data-template=realestate-luxury]:root,[data-template=realestate-luxury][data-theme]{--background:#10201b;--surface:#172b24;--foreground:#f1ead8;--muted:#a9b3a6;--accent:#c8a96a;--accent-ink:#10201b;--border:#2c453b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=realestate-luxury] .tone-dark{--background:#0a1612;--surface:#13251f;--foreground:#f1ead8;--muted:#a9b3a6;--border:#2c453b;--accent:#c8a96a;--accent-ink:#10201b}[data-template=realestate-luxury]:root{--font-fraunces:var(--font-realestate-luxury-display);--font-inter:var(--font-realestate-luxury-text);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--rl-deep:#0a1612}[data-template=realestate-luxury] a.rounded-full,[data-template=realestate-luxury] button.rounded-full,[data-template=realestate-luxury] input.rounded-full,[data-template=realestate-luxury] span.rounded-full{border-radius:0}[data-template=realestate-luxury] body{background-image:radial-gradient(90% 44rem at 88% 0,#c8a96a12,#c8a96a00 62%);background-repeat:no-repeat;font-size:1.0625rem}[data-template=realestate-luxury] ::selection{background-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-luxury] h1,[data-template=realestate-luxury] h2,[data-template=realestate-luxury] h3{letter-spacing:.005em;text-wrap:balance;font-weight:400}[data-template=realestate-luxury] main .font-serif{font-weight:400}[data-template=realestate-luxury] h1 em,[data-template=realestate-luxury] h2 em{color:var(--accent);font-style:normal}[data-template=realestate-luxury] main .uppercase.tracking-wide,[data-template=realestate-luxury] main .uppercase.tracking-wider,[data-template=realestate-luxury] main .uppercase.tracking-widest{color:var(--accent);letter-spacing:.28em;font-weight:600}[data-template=realestate-luxury] main a.bg-accent,[data-template=realestate-luxury] main button.bg-accent{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);text-transform:uppercase;letter-spacing:.2em;background-color:#0000;font-size:.72rem;font-weight:600;transition:background-color .3s,color .3s}[data-template=realestate-luxury] main a.bg-accent:hover,[data-template=realestate-luxury] main button.bg-accent:hover{background-color:var(--accent);color:var(--accent-ink);opacity:1}[data-template=realestate-luxury] main a.border.rounded-full{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:600}[data-template=realestate-luxury] main a.border.rounded-full:hover{border-color:var(--accent);color:var(--accent)}[data-template=realestate-luxury] main a:focus-visible,[data-template=realestate-luxury] main button:focus-visible,[data-template=realestate-luxury] main summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-luxury] main nav[aria-label="Filter by offer"] a{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:600}[data-template=realestate-luxury] main nav[aria-label="Filter by offer"] a.bg-accent{background-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-luxury] main span.bg-accent.rounded-full{text-transform:uppercase;letter-spacing:.2em;font-size:.625rem;font-weight:600}[data-template=realestate-luxury] main a.group>div.relative.overflow-hidden:after{content:"";outline:1px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-7px;pointer-events:none;position:absolute;inset:0}[data-template=realestate-luxury] main aside.bg-surface{border-top-color:var(--accent)}[data-template=realestate-luxury] main .bg-foreground:not(.text-background){outline:1px solid var(--accent);outline-offset:-1px;background-color:#0a1612}[data-template=realestate-luxury] main .bg-foreground:not(.text-background) .text-accent-ink:not(.bg-accent):not(.bg-accent *){color:var(--accent)}[data-template=realestate-luxury] .rl-caps{font-family:var(--font-realestate-luxury-text), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.26em;font-size:.6875rem;font-weight:600;line-height:1.5}[data-template=realestate-luxury] .rl-eyebrow{font-family:var(--font-realestate-luxury-text), ui-sans-serif, system-ui, sans-serif;color:var(--accent);text-transform:uppercase;letter-spacing:.28em;align-items:center;gap:.9rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}[data-template=realestate-luxury] .rl-eyebrow:before{content:"";background-color:var(--accent);flex:none;width:2.5rem;height:1px}[data-template=realestate-luxury] .rl-hair{background-color:var(--accent);opacity:.7;height:1px}[data-template=realestate-luxury] .rl-hair-fade{background-image:linear-gradient(90deg, var(--accent), #c8a96a00);height:1px}[data-template=realestate-luxury] .rl-mono{border:1px solid var(--accent);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-realestate-luxury-display), Georgia, serif;flex:none;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:background-color .3s,color .3s;display:inline-flex}[data-template=realestate-luxury] .rl-brand:hover .rl-mono{background-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-luxury] .rl-nav{text-transform:uppercase;letter-spacing:.26em;padding-block:.45rem;font-size:.6875rem;font-weight:600;transition:color .2s;position:relative}[data-template=realestate-luxury] .rl-nav:after{content:"";inset-inline:0;background-color:var(--accent);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}[data-template=realestate-luxury] .rl-nav:hover{color:var(--accent)}[data-template=realestate-luxury] .rl-nav:hover:after,[data-template=realestate-luxury] .rl-nav:focus-visible:after{transform:scaleX(1)}[data-template=realestate-luxury] .rl-btn{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.24em;white-space:nowrap;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.6875rem;font-weight:600;line-height:1.5;transition:background-color .3s,color .3s}[data-template=realestate-luxury] .rl-btn:hover{background-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-luxury] .rl-btn:active{opacity:.85}[data-template=realestate-luxury] .rl-link{color:var(--accent);text-transform:uppercase;letter-spacing:.24em;padding-bottom:.4rem;font-size:.6875rem;font-weight:600;line-height:1.5;position:relative}[data-template=realestate-luxury] .rl-link:after{content:"";inset-inline:0;background-color:var(--accent);transform-origin:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0}[data-template=realestate-luxury] a.rl-link:hover:after,[data-template=realestate-luxury] a:hover .rl-link:after{transform:scaleX(.35)}[data-template=realestate-luxury] .rl-brand:focus-visible,[data-template=realestate-luxury] .rl-nav:focus-visible,[data-template=realestate-luxury] .rl-btn:focus-visible,[data-template=realestate-luxury] .rl-link:focus-visible,[data-template=realestate-luxury] .rl-card:focus-visible,[data-template=realestate-luxury] .rl-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-template=realestate-luxury] .rl-menu>summary{cursor:pointer;list-style:none}[data-template=realestate-luxury] .rl-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-luxury] .rl-menu[open]>summary{color:var(--accent)}[data-template=realestate-luxury] .rl-frame{background-color:var(--surface);position:relative;overflow:hidden}[data-template=realestate-luxury] .rl-frame:after{content:"";z-index:1;outline:1px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:calc(var(--rl-inset,.875rem) * -1);pointer-events:none;position:absolute;inset:0}[data-template=realestate-luxury] .rl-frame img{transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-template=realestate-luxury] .rl-card:hover .rl-frame img{transform:scale(1.04)}[data-template=realestate-luxury] .rl-card:hover .rl-card-title{color:var(--accent)}[data-template=realestate-luxury] .rl-card-title{transition:color .2s}@media (prefers-reduced-motion:reduce){[data-template=realestate-luxury] .rl-card:hover .rl-frame img{transform:none}[data-template=realestate-luxury] .rl-nav:after,[data-template=realestate-luxury] .rl-link:after{transition:none}}[data-template=realestate-luxury] .rl-veil{background-image:linear-gradient(90deg,#10201b 0%,#10201be6 32%,#10201b59 68%,#10201b1a 100%),linear-gradient(#10201b00 62%,#10201bd9 100%)}[data-template=realestate-luxury] .rl-plate{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0a1612db}[data-template=realestate-luxury] .rl-shade{background-image:linear-gradient(#0a161200 0%,#0a16128c 55%,#0a1612f0 100%)}[data-template=realestate-luxury] .rl-num{font-family:var(--font-realestate-luxury-display), Georgia, serif;color:var(--accent);font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1}[data-template=realestate-luxury] .rl-roman{font-family:var(--font-realestate-luxury-display), Georgia, serif;letter-spacing:.08em;color:var(--accent);font-size:1.5rem;line-height:1}[data-template=realestate-luxury] .rl-quote{font-family:var(--font-realestate-luxury-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.9vw,2.6rem);line-height:1.28}[data-template=realestate-luxury] .rl-deep{background-color:var(--rl-deep)}[data-template=realestate-luxury] .rl-foot input::placeholder{color:var(--muted);opacity:1}[data-template=realestate-luxury] .rl-foot button{text-transform:uppercase;letter-spacing:.22em;font-size:.6875rem;font-weight:600}[data-template=realestate-luxury] .rl-foot input:focus-visible,[data-template=realestate-luxury] .rl-foot button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-template=realestate-luxury] .rl-foot [role=alert]{color:#f0b9a8}
[data-template=realestate-newbuild]:root,[data-template=realestate-newbuild][data-theme]{--background:#eceae5;--surface:#f8f7f4;--foreground:#16181b;--muted:#585c61;--accent:#b83c0a;--accent-ink:#fff;--border:#cdc9c1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-newbuild]:root{--font-fraunces:var(--font-realestate-newbuild-display);--font-inter:var(--font-realestate-newbuild-text);--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-2xl:3px;--radius-3xl:4px;--nb-ink:#16181b;--nb-paper:#eceae5;--nb-signal:#b83c0a;--nb-signal-deep:#8f2e06;--nb-signal-light:#f07a3e;--nb-rule:#16181b;--nb-chamfer:18px}[data-template=realestate-newbuild] body{background-image:linear-gradient(#16181b09 1px,#0000 1px),linear-gradient(90deg,#16181b09 1px,#0000 1px);background-size:32px 32px}[data-template=realestate-newbuild] h1,[data-template=realestate-newbuild] h2,[data-template=realestate-newbuild] h3{letter-spacing:-.01em;text-wrap:balance;font-weight:400}[data-template=realestate-newbuild] main h1{font-size:clamp(2.25rem,1.55rem + 2.8vw,3.75rem);line-height:1.04}[data-template=realestate-newbuild] main aside h1{font-size:1.875rem;line-height:1.1}[data-template=realestate-newbuild] main [data-section-index] h2{font-size:clamp(1.85rem,1.35rem + 1.9vw,2.9rem);line-height:1.06}[data-template=realestate-newbuild] main p.uppercase.tracking-wide,[data-template=realestate-newbuild] main p.uppercase.tracking-wider,[data-template=realestate-newbuild] main p.uppercase.tracking-widest{letter-spacing:.16em;color:var(--accent);font-weight:600}[data-template=realestate-newbuild] main a.rounded-full,[data-template=realestate-newbuild] main button.rounded-full,[data-template=realestate-newbuild] main span.rounded-full,[data-template=realestate-newbuild] main label.rounded-full,[data-template=realestate-newbuild] main input.rounded-full{border-radius:2px}[data-template=realestate-newbuild] main span.rounded-full.text-xs{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}[data-template=realestate-newbuild] main a.bg-accent,[data-template=realestate-newbuild] main button.bg-accent{letter-spacing:.02em;font-weight:600;transition:background-color .2s,box-shadow .2s}[data-template=realestate-newbuild] main a.bg-accent:hover,[data-template=realestate-newbuild] main button.bg-accent:hover{opacity:1;background-color:var(--nb-signal-deep);box-shadow:4px 4px 0 0 var(--nb-ink)}[data-template=realestate-newbuild] main a.rounded-full.border{background-color:var(--surface);border-color:var(--nb-ink);font-weight:600}[data-template=realestate-newbuild] main a.rounded-full.border:hover{border-color:var(--accent);color:var(--accent)}[data-template=realestate-newbuild] a:focus-visible,[data-template=realestate-newbuild] button:focus-visible,[data-template=realestate-newbuild] summary:focus-visible,[data-template=realestate-newbuild] input:focus-visible,[data-template=realestate-newbuild] select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-newbuild] main a.group.rounded-xl.bg-background{background-color:var(--surface);border-color:var(--border);transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-newbuild] main a.group.rounded-xl.bg-background:hover{border-color:var(--nb-ink);box-shadow:6px 6px 0 0 var(--nb-ink);transform:translate(-2px,-2px)}[data-template=realestate-newbuild] main a.group.rounded-xl.bg-background>div:first-child{clip-path:polygon(0 0, calc(100% - var(--nb-chamfer)) 0, 100% var(--nb-chamfer), 100% 100%, 0 100%)}[data-template=realestate-newbuild] main form.rounded-xl.bg-surface,[data-template=realestate-newbuild] main aside.rounded-xl.bg-surface{border-top:3px solid var(--nb-ink)}[data-template=realestate-newbuild] main dl dt.uppercase{letter-spacing:.14em;font-size:.6875rem;font-weight:600}[data-template=realestate-newbuild] .nb-dark{--background:#16181b;--surface:#202327;--foreground:#eceae5;--muted:#a3a7ad;--accent:#f07a3e;--accent-ink:#16181b;--border:#383c42;background-color:var(--background);color:var(--foreground)}[data-template=realestate-newbuild] .nb-strip{letter-spacing:.06em;font-size:.75rem}[data-template=realestate-newbuild] .nb-live{background-color:var(--nb-signal-light);border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 3px #f07a3e40}[data-template=realestate-newbuild] .nb-bar{border-bottom:1px solid var(--nb-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#eceae5f0}[data-template=realestate-newbuild] .nb-cell{border-left:1px solid var(--border)}[data-template=realestate-newbuild] .nb-mark{border:1.5px solid var(--nb-ink);width:2.25rem;height:2.25rem;color:var(--nb-ink);flex:none;place-items:center;display:grid}[data-template=realestate-newbuild] .nb-nav{height:100%;color:var(--foreground);align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:relative}[data-template=realestate-newbuild] .nb-nav:after{content:"";background-color:var(--accent);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:1.25rem;right:1.25rem;transform:scaleX(0)}[data-template=realestate-newbuild] .nb-nav:hover{background-color:var(--surface)}[data-template=realestate-newbuild] .nb-nav:hover:after{transform:scaleX(1)}[data-template=realestate-newbuild] .nb-idx{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}[data-template=realestate-newbuild] .nb-cta{background-color:var(--nb-signal);color:#fff;letter-spacing:.02em;align-items:center;gap:.625rem;height:100%;padding:0 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}[data-template=realestate-newbuild] .nb-cta:hover{background-color:var(--nb-ink)}[data-template=realestate-newbuild] .nb-cta:hover .nb-arrow{transform:translate(4px)}[data-template=realestate-newbuild] .nb-arrow{transition:transform .2s;display:inline-block}[data-template=realestate-newbuild] .nb-menu>summary{list-style:none}[data-template=realestate-newbuild] .nb-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-newbuild] .nb-menu[open]>summary{background-color:var(--nb-ink);color:var(--nb-paper)}[data-template=realestate-newbuild] .nb-drop{background-color:var(--surface);border:1px solid var(--nb-ink);box-shadow:8px 8px 0 0 var(--nb-ink)}[data-template=realestate-newbuild] .nb-btn{background-color:var(--nb-signal);color:#fff;letter-spacing:.02em;border-radius:2px;align-items:center;gap:.75rem;padding:.9rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline-flex}[data-template=realestate-newbuild] .nb-btn:hover{background-color:var(--nb-signal-deep);box-shadow:4px 4px 0 0 var(--nb-ink)}[data-template=realestate-newbuild] .nb-btn:hover .nb-arrow{transform:translate(4px)}[data-template=realestate-newbuild] .nb-btn-line{border:1px solid;border-radius:2px;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}[data-template=realestate-newbuild] .nb-btn-line:hover{background-color:var(--foreground);color:var(--background)}[data-template=realestate-newbuild] .nb-link{color:var(--accent);text-underline-offset:6px;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .2s;display:inline-flex}[data-template=realestate-newbuild] .nb-link:hover{text-underline-offset:3px}[data-template=realestate-newbuild] .nb-link:hover .nb-arrow{transform:translate(4px)}[data-template=realestate-newbuild] .nb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}[data-template=realestate-newbuild] .nb-eyebrow:before{content:"";background-color:currentColor;flex:none;width:1.75rem;height:1px}[data-template=realestate-newbuild] .nb-sheet{font-family:var(--font-realestate-newbuild-text), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem;font-weight:600}[data-template=realestate-newbuild] .nb-display{letter-spacing:-.02em;font-size:clamp(2.6rem,1.4rem + 4.6vw,5.4rem);line-height:.98}[data-template=realestate-newbuild] .nb-title{font-size:clamp(1.9rem,1.35rem + 2vw,3rem);line-height:1.04}[data-template=realestate-newbuild] .nb-figure{font-family:var(--font-realestate-newbuild-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;line-height:1}[data-template=realestate-newbuild] .nb-dim{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}[data-template=realestate-newbuild] .nb-dim:before,[data-template=realestate-newbuild] .nb-dim:after{content:"";border-bottom:1px solid;flex:1;height:9px;transform:translateY(-4px)}[data-template=realestate-newbuild] .nb-dim:before{border-left:1px solid}[data-template=realestate-newbuild] .nb-dim:after{border-right:1px solid}[data-template=realestate-newbuild] .nb-panel{background-color:var(--surface);border:1px solid var(--border)}[data-template=realestate-newbuild] .nb-chamfer{clip-path:polygon(0 0, calc(100% - var(--nb-chamfer)) 0, 100% var(--nb-chamfer), 100% 100%, 0 100%)}[data-template=realestate-newbuild] .nb-chamfer-lg{clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,0 100%)}[data-template=realestate-newbuild] .nb-ticks{position:relative}[data-template=realestate-newbuild] .nb-ticks:before,[data-template=realestate-newbuild] .nb-ticks:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}[data-template=realestate-newbuild] .nb-ticks:before{border-left:1px solid var(--nb-ink);border-top:1px solid var(--nb-ink);top:-8px;left:-8px}[data-template=realestate-newbuild] .nb-ticks:after{border-right:1px solid var(--nb-ink);border-bottom:1px solid var(--nb-ink);bottom:-8px;right:-8px}[data-template=realestate-newbuild] .nb-card{background-color:var(--surface);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-newbuild] .nb-card:hover{border-color:var(--nb-ink);box-shadow:6px 6px 0 0 var(--nb-ink);transform:translate(-2px,-2px)}[data-template=realestate-newbuild] .nb-card:hover .nb-card-title{color:var(--accent)}[data-template=realestate-newbuild] .nb-card img{transition:transform .5s}[data-template=realestate-newbuild] .nb-card:hover img{transform:scale(1.04)}[data-template=realestate-newbuild] .nb-tag{background-color:var(--nb-ink);color:var(--nb-paper);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-items:center;padding:.3rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}[data-template=realestate-newbuild] .nb-tag-signal{background-color:var(--nb-signal);color:#fff}[data-template=realestate-newbuild] .nb-card:hover .nb-arrow{transform:translate(4px)}[data-template=realestate-newbuild] .nb-on-signal a:focus-visible{outline-color:#fff}[data-template=realestate-newbuild] .nb-search{background-color:var(--surface);border:1px solid var(--nb-ink);box-shadow:8px 8px 0 0 var(--nb-ink)}[data-template=realestate-newbuild] .nb-field{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);background-color:#0000;border-radius:0;outline:none;margin-top:.35rem;padding:.4rem 0;font-size:1rem;display:block}[data-template=realestate-newbuild] .nb-field:focus{border-bottom-color:var(--accent)}[data-template=realestate-newbuild] .nb-track{background-color:var(--border);height:6px}[data-template=realestate-newbuild] .nb-fill{background-color:var(--nb-signal);height:100%}[data-template=realestate-newbuild] .nb-fill-done{background-color:var(--nb-ink);height:100%}[data-template=realestate-newbuild] .nb-plan{border:1px solid var(--border);color:var(--nb-ink);background-color:#fbfaf7;background-image:linear-gradient(#16181b0d 1px,#0000 1px),linear-gradient(90deg,#16181b0d 1px,#0000 1px);background-size:12px 12px}[data-template=realestate-newbuild] .nb-plan text{font-family:var(--font-realestate-newbuild-text), ui-sans-serif, system-ui, sans-serif}[data-template=realestate-newbuild] .nb-foot-link{transition:color .2s,transform .2s;display:inline-block}[data-template=realestate-newbuild] .nb-foot-link:hover{color:var(--accent);transform:translate(3px)}[data-template=realestate-newbuild] .nb-giant{letter-spacing:-.03em;font-size:clamp(3rem,1rem + 9vw,9rem);line-height:.9}@media (prefers-reduced-motion:reduce){[data-template=realestate-newbuild] .nb-card,[data-template=realestate-newbuild] .nb-card img,[data-template=realestate-newbuild] .nb-arrow,[data-template=realestate-newbuild] .nb-foot-link,[data-template=realestate-newbuild] main a.group.rounded-xl.bg-background{transition:none;transform:none}[data-template=realestate-newbuild] .nb-nav:after{transition:none}}
[data-template=realestate-rentals]:root,[data-template=realestate-rentals][data-theme]{--background:#f8f7f3;--surface:#eeece4;--foreground:#15231f;--muted:#52605b;--accent:#1d6b50;--accent-ink:#fff;--border:#d9d5c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-rentals]:root{--font-fraunces:var(--font-realestate-rentals-display);--font-inter:var(--font-realestate-rentals-text);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-3xl:1rem;--rr-ink:#15231f;--rr-card:#fff;--rr-green-deep:#14523b;--rr-mint:#dcefe5;--rr-mint-ink:#135238;--rr-amber:#fbecc8;--rr-amber-ink:#6d4c00;--rr-sun:#f4c64f;--rr-lift:0 1px 0 #15231f0a, 0 18px 36px -24px #15231f59}[data-template=realestate-rentals] h1,[data-template=realestate-rentals] h2,[data-template=realestate-rentals] h3{letter-spacing:-.025em;text-wrap:balance;font-weight:700}[data-template=realestate-rentals] p.font-serif,[data-template=realestate-rentals] span.font-serif{letter-spacing:-.02em;font-weight:700}[data-template=realestate-rentals] main h1{line-height:1.02}[data-template=realestate-rentals] main [data-section-index] h2{font-size:clamp(1.9rem,1.35rem + 2vw,2.9rem);line-height:1.04}[data-template=realestate-rentals] main p.uppercase.tracking-wide,[data-template=realestate-rentals] main p.uppercase.tracking-wider,[data-template=realestate-rentals] main p.uppercase.tracking-widest{letter-spacing:.08em;color:var(--accent);font-weight:600}[data-template=realestate-rentals] main a.bg-accent,[data-template=realestate-rentals] main button.bg-accent{border-radius:.5rem;font-weight:600;transition:background-color .2s,transform .2s}[data-template=realestate-rentals] main a.bg-accent:hover,[data-template=realestate-rentals] main button.bg-accent:hover{opacity:1;background-color:var(--rr-green-deep)}[data-template=realestate-rentals] main a.rounded-full.border{background-color:var(--rr-card);border-radius:.5rem;font-weight:500}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"]{border:1px solid var(--border);background-color:var(--surface);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a{border-radius:.5rem;font-weight:600}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a.bg-surface{background-color:#0000}[data-template=realestate-rentals] main nav[aria-label="Sale or rent"] a[aria-current=page]{background-color:var(--rr-card);color:var(--foreground);box-shadow:0 1px 2px #15231f1f}[data-template=realestate-rentals] main form[role=search].bg-surface{background-color:var(--rr-card)}[data-template=realestate-rentals] main form[role=search] input[type=search],[data-template=realestate-rentals] main form[role=search] input[type=number],[data-template=realestate-rentals] main form[role=search] select{background-color:var(--background);border-radius:.5rem}[data-template=realestate-rentals] a:focus-visible,[data-template=realestate-rentals] button:focus-visible,[data-template=realestate-rentals] summary:focus-visible,[data-template=realestate-rentals] input:focus-visible,[data-template=realestate-rentals] select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-template=realestate-rentals] main a.group.rounded-xl.bg-background{background-color:var(--rr-card);transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-rentals] main a.group.rounded-xl.bg-background:hover{box-shadow:var(--rr-lift);transform:translateY(-3px)}[data-template=realestate-rentals] main aside.rounded-xl.bg-surface{background-color:var(--rr-card);box-shadow:var(--rr-lift)}[data-template=realestate-rentals] main dl.rounded-xl.bg-border div.bg-background{background-color:var(--rr-card)}[data-template=realestate-rentals] .rr-strip{background-color:var(--rr-ink);color:#e9efe9}[data-template=realestate-rentals] .rr-strip a:focus-visible{outline-color:var(--rr-sun)}[data-template=realestate-rentals] .rr-switch{background-color:#ffffff14;border-radius:9999px;gap:.125rem;padding:.1875rem;display:inline-flex}[data-template=realestate-rentals] .rr-switch a{color:#c9d4ce;border-radius:9999px;padding:.25rem .85rem;transition:background-color .2s,color .2s}[data-template=realestate-rentals] .rr-switch a:hover{color:#fff;background-color:#ffffff1f}[data-template=realestate-rentals] .rr-switch a.rr-on{background-color:var(--rr-sun);color:var(--rr-ink)}[data-template=realestate-rentals] .rr-live{background-color:#8fd3b0;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 3px #8fd3b040}[data-template=realestate-rentals] .rr-bar{background-color:var(--rr-card);border-bottom:1px solid var(--border)}[data-template=realestate-rentals] .rr-mark{background-color:var(--accent);color:#fff;border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}[data-template=realestate-rentals] .rr-nav{color:var(--muted);padding:.5rem .75rem;font-size:.9375rem;font-weight:500;transition:color .2s;position:relative}[data-template=realestate-rentals] .rr-nav:after{content:"";background-color:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:.2rem;left:.75rem;right:.75rem;transform:scaleX(0)}[data-template=realestate-rentals] .rr-nav:hover{color:var(--foreground)}[data-template=realestate-rentals] .rr-nav:hover:after{transform:scaleX(1)}[data-template=realestate-rentals] .rr-menu>summary{border:1px solid var(--border);border-radius:.5rem;list-style:none}[data-template=realestate-rentals] .rr-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-rentals] .rr-menu[open]>summary{border-color:var(--accent);color:var(--accent)}[data-template=realestate-rentals] .rr-drop{background-color:var(--rr-card);border:1px solid var(--border);box-shadow:var(--rr-lift);border-radius:.75rem}[data-template=realestate-rentals] .rr-drop-link{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-weight:500;display:flex}[data-template=realestate-rentals] .rr-drop-link:hover{background-color:var(--background);color:var(--accent)}[data-template=realestate-rentals] .rr-btn{background-color:var(--accent);color:var(--accent-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn:hover{background-color:var(--rr-green-deep)}[data-template=realestate-rentals] .rr-btn:active{transform:translateY(1px)}[data-template=realestate-rentals] .rr-btn-ghost{border:1px solid var(--border);background-color:var(--rr-card);color:var(--foreground);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}[data-template=realestate-rentals] .rr-btn-sun{background-color:var(--rr-sun);color:var(--rr-ink);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}[data-template=realestate-rentals] .rr-btn-sun:hover{background-color:#ffd86e}[data-template=realestate-rentals] .rr-link{color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:gap .2s;display:inline-flex}[data-template=realestate-rentals] .rr-link:hover{gap:.6rem}[data-template=realestate-rentals] .rr-display{letter-spacing:-.035em;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);line-height:.98}[data-template=realestate-rentals] .rr-title{letter-spacing:-.03em;font-size:clamp(1.9rem,1.35rem + 2vw,2.9rem);line-height:1.04}[data-template=realestate-rentals] .rr-marked{background-image:linear-gradient(transparent 62%, var(--rr-sun) 62%, var(--rr-sun) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;padding:0 .08em}[data-template=realestate-rentals] .rr-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-template=realestate-rentals] .rr-eyebrow:before{content:"";background-color:currentColor;border-radius:9999px;width:.5rem;height:.5rem}[data-template=realestate-rentals] .rr-price{font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}[data-template=realestate-rentals] .rr-num{font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.95}[data-template=realestate-rentals] .rr-panel{background-color:var(--rr-card);border:1px solid var(--border);border-radius:.75rem}[data-template=realestate-rentals] .rr-card{background-color:var(--rr-card);border:1px solid var(--border);border-radius:.75rem;transition:border-color .2s,box-shadow .2s,transform .2s}[data-template=realestate-rentals] .rr-card:hover{border-color:var(--accent);box-shadow:var(--rr-lift);transform:translateY(-3px)}[data-template=realestate-rentals] .rr-card:hover .rr-card-title{color:var(--accent)}[data-template=realestate-rentals] .rr-card:hover .rr-chev{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-rentals] .rr-chev{border:1px solid var(--border);width:2rem;height:2rem;color:var(--foreground);border-radius:9999px;flex:none;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}[data-template=realestate-rentals] .rr-dash{border-top:1px dashed var(--border)}[data-template=realestate-rentals] .rr-ink{--background:#15231f;--surface:#1d2f2a;--foreground:#f1f4ef;--muted:#a9b8b1;--accent:#8fd3b0;--accent-ink:#15231f;--border:#33473f;background-color:var(--background);color:var(--foreground)}[data-template=realestate-rentals] .rr-ink a:focus-visible{outline-color:var(--rr-sun)}[data-template=realestate-rentals] .rr-ink-card{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem}[data-template=realestate-rentals] .rr-ink-card.rr-pick{border-color:var(--rr-sun);box-shadow:0 0 0 1px var(--rr-sun)}[data-template=realestate-rentals] .rr-tag{border-radius:9999px .375rem .375rem 9999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}[data-template=realestate-rentals] .rr-tag:before{content:"";background-color:var(--rr-card);border-radius:9999px;width:.45rem;height:.45rem;box-shadow:inset 0 0 0 1.5px}[data-template=realestate-rentals] .rr-tag-now{background-color:var(--rr-mint);color:var(--rr-mint-ink)}[data-template=realestate-rentals] .rr-tag-soon{background-color:var(--rr-amber);color:var(--rr-amber-ink)}[data-template=realestate-rentals] .rr-tag-held{background-color:var(--rr-card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}[data-template=realestate-rentals] .rr-tag-closed{background-color:var(--rr-ink);color:#fff}[data-template=realestate-rentals] .rr-tag-sale{background-color:var(--rr-sun);color:var(--rr-ink)}[data-template=realestate-rentals] .rr-spec{color:var(--muted);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}[data-template=realestate-rentals] .rr-spec svg{color:var(--accent)}[data-template=realestate-rentals] .rr-yes{color:var(--rr-mint-ink)}[data-template=realestate-rentals] .rr-no{color:var(--muted)}[data-template=realestate-rentals] .rr-search{background-color:var(--rr-card);border:1px solid var(--border);box-shadow:var(--rr-lift);border-radius:.875rem}[data-template=realestate-rentals] .rr-seg{background-color:var(--surface);border-radius:.625rem;gap:.25rem;padding:.25rem;display:inline-flex}[data-template=realestate-rentals] .rr-seg label{cursor:pointer;color:var(--muted);border-radius:.45rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}[data-template=realestate-rentals] .rr-seg label:has(input:checked){background-color:var(--rr-card);color:var(--foreground);box-shadow:0 1px 2px #15231f24}[data-template=realestate-rentals] .rr-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}[data-template=realestate-rentals] .rr-field{border:1px solid var(--border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;margin-top:.3rem;padding:.6rem .75rem;font-size:.9375rem;display:block}[data-template=realestate-rentals] .rr-field:focus{border-color:var(--accent)}[data-template=realestate-rentals] .rr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;display:block}[data-template=realestate-rentals] .rr-qf-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-template=realestate-rentals] .rr-qf-tab{cursor:pointer;border:1px solid var(--border);background-color:var(--rr-card);color:var(--foreground);border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-template=realestate-rentals] .rr-qf-tab:hover{border-color:var(--accent)}[data-template=realestate-rentals] .rr-qf-count{background-color:var(--surface);color:var(--muted);border-radius:9999px;padding:.05rem .5rem;font-size:.75rem}[data-template=realestate-rentals] .rr-qf-panel{display:none}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-tabs label[for=rr-qf-now],[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-tabs label[for=rr-qf-pets],[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-tabs label[for=rr-qf-furnished],[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-tabs label[for=rr-qf-bills]{border-color:var(--rr-ink);background-color:var(--rr-ink);color:#fff}[data-template=realestate-rentals] #rr-qf-now:focus-visible~.rr-qf-tabs label[for=rr-qf-now],[data-template=realestate-rentals] #rr-qf-pets:focus-visible~.rr-qf-tabs label[for=rr-qf-pets],[data-template=realestate-rentals] #rr-qf-furnished:focus-visible~.rr-qf-tabs label[for=rr-qf-furnished],[data-template=realestate-rentals] #rr-qf-bills:focus-visible~.rr-qf-tabs label[for=rr-qf-bills]{outline:2px solid var(--accent);outline-offset:2px}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-tabs label[for=rr-qf-now] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-tabs label[for=rr-qf-pets] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-tabs label[for=rr-qf-furnished] .rr-qf-count,[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-tabs label[for=rr-qf-bills] .rr-qf-count{color:#fff;background-color:#ffffff29}[data-template=realestate-rentals] #rr-qf-now:checked~.rr-qf-panels .rr-qf-panel-now,[data-template=realestate-rentals] #rr-qf-pets:checked~.rr-qf-panels .rr-qf-panel-pets,[data-template=realestate-rentals] #rr-qf-furnished:checked~.rr-qf-panels .rr-qf-panel-furnished,[data-template=realestate-rentals] #rr-qf-bills:checked~.rr-qf-panels .rr-qf-panel-bills{display:block}[data-template=realestate-rentals] .rr-row{border-radius:.625rem;align-items:center;gap:1rem;padding:.75rem;transition:background-color .2s;display:flex}[data-template=realestate-rentals] .rr-row:hover{background-color:var(--background)}[data-template=realestate-rentals] .rr-row:hover .rr-chev{background-color:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-template=realestate-rentals] .rr-step-num{z-index:1;border:2px solid var(--accent);background-color:var(--background);width:2.75rem;height:2.75rem;color:var(--accent);font-family:var(--font-realestate-rentals-display), ui-sans-serif, system-ui, sans-serif;border-radius:9999px;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:relative}[data-template=realestate-rentals] .rr-steps{position:relative}[data-template=realestate-rentals] .rr-steps:before{content:"";border-left:2px dashed var(--border);position:absolute;top:1.5rem;bottom:1.5rem;left:1.375rem}@media (min-width:1024px){[data-template=realestate-rentals] .rr-steps:before{border-left:0;border-top:2px dashed var(--border);inset:1.375rem 1.5rem auto}}[data-template=realestate-rentals] .rr-when{background-color:var(--surface);color:var(--muted);border-radius:.375rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}[data-template=realestate-rentals] .rr-receipt{background-color:var(--rr-card);border:1px solid var(--border);background-image:radial-gradient(circle at 50% 0, var(--background) .45rem, transparent .5rem);background-position:0 -1px;background-repeat:repeat-x;background-size:1.25rem .6rem;border-radius:.75rem}[data-template=realestate-rentals] .rr-faq>summary{cursor:pointer;list-style:none}[data-template=realestate-rentals] .rr-faq>summary::-webkit-details-marker{display:none}[data-template=realestate-rentals] .rr-faq .rr-plus{transition:transform .2s}[data-template=realestate-rentals] .rr-faq[open] .rr-plus{transform:rotate(45deg)}[data-template=realestate-rentals] .rr-faq[open]>summary{color:var(--accent)}[data-template=realestate-rentals] .rr-foot{background-color:var(--surface);border-top:1px solid var(--border)}[data-template=realestate-rentals] .rr-foot-link{color:var(--foreground);transition:color .2s}[data-template=realestate-rentals] .rr-foot-link:hover{color:var(--accent);text-underline-offset:.25em;text-decoration:underline}[data-template=realestate-rentals] .rr-foot input{border-radius:.5rem}[data-template=realestate-rentals] .rr-foot button.bg-accent{border-radius:.5rem;font-weight:600}@media (prefers-reduced-motion:reduce){[data-template=realestate-rentals] .rr-card,[data-template=realestate-rentals] .rr-card:hover,[data-template=realestate-rentals] .rr-btn,[data-template=realestate-rentals] main a.group.rounded-xl.bg-background,[data-template=realestate-rentals] main a.group.rounded-xl.bg-background:hover{transition:none;transform:none}[data-template=realestate-rentals] .rr-link,[data-template=realestate-rentals] .rr-nav:after,[data-template=realestate-rentals] .rr-faq .rr-plus{transition:none}}[data-template=realestate-rentals] .rr-qf{min-width:0}
[data-template=realestate-rural]:root,[data-template=realestate-rural][data-theme]{--background:#f2ede2;--surface:#e8e0cf;--foreground:#26261c;--muted:#5f5946;--accent:#8a3b1e;--accent-ink:#f8f3e8;--border:#d3c8b0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-template=realestate-rural]:root{--font-fraunces:var(--font-realestate-rural-display);--font-inter:var(--font-realestate-rural-text);--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:3px;--radius-2xl:4px;--radius-3xl:4px;--rr-moss:#4a5730;--rr-peat:#23251b;--rr-hay:#d9a07a;--rr-shadow:0 1px 0 #26261c0f, 0 22px 40px -28px #26261c73}[data-template=realestate-rural] a.rounded-full,[data-template=realestate-rural] button.rounded-full,[data-template=realestate-rural] span.rounded-full,[data-template=realestate-rural] label.rounded-full{border-radius:2px}[data-template=realestate-rural] body{letter-spacing:.005em;font-size:1.0625rem}[data-template=realestate-rural] ::selection{background-color:var(--rr-moss);color:#f8f3e8}[data-template=realestate-rural] h1,[data-template=realestate-rural] h2,[data-template=realestate-rural] h3{letter-spacing:-.01em;text-wrap:balance;font-weight:500}[data-template=realestate-rural] main .font-serif{font-weight:500}[data-template=realestate-rural] h1 em,[data-template=realestate-rural] h2 em{color:var(--accent);font-style:italic}[data-template=realestate-rural] main .font-medium:not(.font-serif),[data-template=realestate-rural] main .font-semibold:not(.font-serif){font-weight:400}[data-template=realestate-rural] main .uppercase.tracking-wide,[data-template=realestate-rural] main .uppercase.tracking-wider,[data-template=realestate-rural] main .uppercase.tracking-widest{color:var(--rr-moss);letter-spacing:.14em}[data-template=realestate-rural] main a.bg-accent,[data-template=realestate-rural] main button.bg-accent{letter-spacing:.03em;transition:background-color .2s,transform .2s;box-shadow:inset 0 -2px #00000038}[data-template=realestate-rural] main a.bg-accent:hover,[data-template=realestate-rural] main button.bg-accent:hover{opacity:1;background-color:#6f2f17}[data-template=realestate-rural] main a.bg-accent:active,[data-template=realestate-rural] main button.bg-accent:active{box-shadow:none;transform:translateY(1px)}[data-template=realestate-rural] main a:focus-visible,[data-template=realestate-rural] main button:focus-visible,[data-template=realestate-rural] main summary:focus-visible{outline:2px solid var(--rr-moss);outline-offset:3px}[data-template=realestate-rural] main a.group.border{transition:border-color .2s,box-shadow .3s,transform .3s}[data-template=realestate-rural] main a.group.border:hover{box-shadow:var(--rr-shadow);transform:translateY(-2px)}[data-template=realestate-rural] main a.group h2,[data-template=realestate-rural] main a.group h3{font-family:var(--font-realestate-rural-display), Georgia, serif;font-size:1.4rem;font-weight:600;line-height:1.2}[data-template=realestate-rural] main nav[aria-label="Sale or rent"] a[aria-current=page]{background-color:var(--rr-moss);color:#f8f3e8}[data-template=realestate-rural] main aside.bg-surface{border-top:3px solid var(--accent)}@media (prefers-reduced-motion:reduce){[data-template=realestate-rural] main a.group.border:hover{transform:none}}[data-template=realestate-rural] .rr-label{font-family:var(--font-realestate-rural-display), Georgia, serif;color:var(--rr-moss);align-items:center;gap:.75rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.3;display:inline-flex}[data-template=realestate-rural] .rr-label:before{content:"";border-top:1px solid;flex:none;width:2rem;height:0}[data-template=realestate-rural] .rr-small{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;line-height:1.5}[data-template=realestate-rural] .rr-double{border-bottom:3px double var(--foreground)}[data-template=realestate-rural] .rr-name{font-family:var(--font-realestate-rural-display), Georgia, serif;letter-spacing:-.015em;font-style:italic;font-weight:600;line-height:1;transition:color .2s}[data-template=realestate-rural] .rr-brand:hover .rr-name{color:var(--accent)}[data-template=realestate-rural] .rr-nav{padding-block:.35rem;transition:color .2s;position:relative}[data-template=realestate-rural] .rr-nav:after{content:"";inset-inline:0;background-color:var(--accent);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;transform:scaleX(0)}[data-template=realestate-rural] .rr-nav:hover{color:var(--accent)}[data-template=realestate-rural] .rr-nav:hover:after,[data-template=realestate-rural] .rr-nav:focus-visible:after{transform:scaleX(1)}[data-template=realestate-rural] .rr-btn{background-color:var(--accent);color:var(--accent-ink);letter-spacing:.03em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-size:.9375rem;line-height:1.4;transition:background-color .2s,transform .2s;box-shadow:inset 0 -2px #00000038}[data-template=realestate-rural] .rr-btn:hover{background-color:#6f2f17}[data-template=realestate-rural] .rr-btn:active{box-shadow:none;transform:translateY(1px)}[data-template=realestate-rural] .rr-btn-line{border:1px solid var(--foreground);color:var(--foreground);letter-spacing:.03em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.9375rem;line-height:1.4;transition:background-color .2s,color .2s}[data-template=realestate-rural] .rr-btn-line:hover{background-color:var(--foreground);color:var(--background)}[data-template=realestate-rural] .rr-link{color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;transition:text-underline-offset .2s;display:inline-flex}[data-template=realestate-rural] .rr-link .rr-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}[data-template=realestate-rural] a.rr-link:hover .rr-arrow,[data-template=realestate-rural] a:hover .rr-link .rr-arrow{transform:translate(4px)}[data-template=realestate-rural] a.rr-link:hover{text-underline-offset:.4em}[data-template=realestate-rural] .rr-brand:focus-visible,[data-template=realestate-rural] .rr-nav:focus-visible,[data-template=realestate-rural] .rr-btn:focus-visible,[data-template=realestate-rural] .rr-btn-line:focus-visible,[data-template=realestate-rural] .rr-link:focus-visible,[data-template=realestate-rural] .rr-card:focus-visible,[data-template=realestate-rural] .rr-chip:focus-visible,[data-template=realestate-rural] .rr-menu>summary:focus-visible{outline:2px solid var(--rr-moss);outline-offset:3px}[data-template=realestate-rural] .rr-menu>summary{cursor:pointer;list-style:none}[data-template=realestate-rural] .rr-menu>summary::-webkit-details-marker{display:none}[data-template=realestate-rural] .rr-menu[open]>summary{background-color:var(--foreground);color:var(--background)}[data-template=realestate-rural] .rr-acre{border:1px dashed var(--rr-moss);color:var(--rr-moss);background-color:color-mix(in srgb, var(--rr-moss) 6%, transparent);border-radius:2px;align-items:baseline;gap:.5rem;padding:.3rem .7rem;display:inline-flex}[data-template=realestate-rural] .rr-acre-num{font-family:var(--font-realestate-rural-display), Georgia, serif;font-size:1.6rem;font-weight:600;line-height:1}[data-template=realestate-rural] .rr-moss{color:var(--rr-moss)}[data-template=realestate-rural] .rr-figure{font-family:var(--font-realestate-rural-display), Georgia, serif;letter-spacing:-.02em;font-weight:500;line-height:.9}[data-template=realestate-rural] .rr-print{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--rr-shadow);position:relative;overflow:hidden}[data-template=realestate-rural] .rr-print img{transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-template=realestate-rural] .rr-card:hover .rr-print img{transform:scale(1.035)}[data-template=realestate-rural] .rr-card .rr-card-title{transition:color .2s}[data-template=realestate-rural] .rr-card:hover .rr-card-title{color:var(--accent)}[data-template=realestate-rural] .rr-arch{background-color:var(--surface);border-radius:999px 999px 2px 2px;overflow:hidden}[data-template=realestate-rural] .rr-chip{border:1px solid var(--border);background-color:var(--background);border-radius:2px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.875rem;transition:border-color .2s,color .2s;display:inline-flex}[data-template=realestate-rural] .rr-chip:hover{border-color:var(--rr-moss);color:var(--rr-moss)}[data-template=realestate-rural] .rr-field{border:0;border-bottom:1px solid var(--foreground);width:100%;color:var(--foreground);background-color:#0000;border-radius:0;outline:none;margin-top:.35rem;padding:.55rem 0;font-size:1rem}[data-template=realestate-rural] .rr-field::placeholder{color:var(--muted);opacity:1}[data-template=realestate-rural] .rr-field:focus-visible{border-bottom-color:var(--accent);box-shadow:0 2px 0 0 var(--accent)}[data-template=realestate-rural] .rr-furrow{border-top:1px dashed color-mix(in srgb, var(--rr-moss) 70%, transparent)}[data-template=realestate-rural] .rr-contour{color:var(--rr-moss);opacity:.16;pointer-events:none}[data-template=realestate-rural] .rr-peat{--background:#23251b;--surface:#2d3024;--foreground:#e9e2d0;--muted:#b5ac94;--accent:#d9a07a;--accent-ink:#23251b;--border:#44473a;background-color:var(--rr-peat);color:var(--foreground)}[data-template=realestate-rural] .rr-peat .rr-contour{color:#d9a07a;opacity:.12}[data-template=realestate-rural] .rr-peat .rr-btn:hover{background-color:#e6b591}[data-template=realestate-rural] .rr-peat .rr-label{color:#c9c08f}[data-template=realestate-rural] .rr-peat input::placeholder{color:var(--muted);opacity:1}[data-template=realestate-rural] .rr-peat input:focus-visible,[data-template=realestate-rural] .rr-peat button:focus-visible,[data-template=realestate-rural] .rr-peat a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-template=realestate-rural] .rr-peat [role=alert]{color:#f0b9a8}[data-template=realestate-rural] .rr-quote{font-family:var(--font-realestate-rural-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-style:italic;font-weight:500;line-height:1.25}@media (prefers-reduced-motion:reduce){[data-template=realestate-rural] .rr-card:hover .rr-print img{transform:none}[data-template=realestate-rural] .rr-nav:after,[data-template=realestate-rural] .rr-link .rr-arrow{transition:none}}
