[data-template=meditation-mentor]:root,[data-template=meditation-mentor][data-theme]{--background:#1b1521;--surface:#251d2c;--foreground:#f3eadb;--muted:#c4b8a5;--accent:#c9a764;--accent-ink:#1b1521;--accent-strong:#dcbe80;--border:#8a7546;--secondary:#79b5a8;--secondary-ink:#1b1521;--inverse:#06363b;--inverse-ink:#f3eadb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-template=meditation-mentor]:root{--font-fraunces:var(--font-meditation-mentor-display);--font-inter:var(--font-meditation-mentor-text);--font-sans:var(--font-meditation-mentor-text);--mm-night:var(--background);--mm-veil:var(--surface);--mm-cream:var(--foreground);--mm-soft:var(--muted);--mm-gold:var(--accent);--mm-on-gold:var(--accent-ink);--mm-gold-bright:var(--accent-strong);--mm-rule:var(--border);--mm-aqua:var(--secondary);--mm-teal:var(--inverse);--mm-on-teal:var(--inverse-ink);--mm-jade:color-mix(in oklab, var(--inverse) 64%, var(--secondary));--mm-display:var(--font-meditation-mentor-display);--mm-text:var(--font-meditation-mentor-text);--mm-gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--mm-section:clamp(4rem, 2.8rem + 5vw, 8.5rem);--mm-h1:clamp(2.6rem, 1.5rem + 4.6vw, 5.4rem);--mm-h2:clamp(2.1rem, 1.45rem + 2.7vw, 3.7rem);--mm-caps:clamp(1.9rem, 1.1rem + 3.4vw, 4rem);--mm-ease:cubic-bezier(.16, 1, .3, 1);--mm-fast:.2s;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--cm-card-radius:1.5rem;--cm-button-radius:999px;--cm-input-radius:.75rem;--cm-badge-bg:var(--mm-gold);--cm-badge-ink:var(--mm-on-gold);--cm-sale:var(--mm-gold)}[data-template=meditation-mentor] body{background-color:var(--mm-night);color:var(--mm-cream);font-family:var(--mm-text);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.75}[data-template=meditation-mentor] main h1,[data-template=meditation-mentor] main h2,[data-template=meditation-mentor] main h3{font-family:var(--mm-display);letter-spacing:0;font-weight:400}[data-template=meditation-mentor] ::selection{background:var(--mm-gold);color:var(--mm-on-gold)}[data-template=meditation-mentor] a:focus-visible,[data-template=meditation-mentor] button:focus-visible,[data-template=meditation-mentor] summary:focus-visible{outline:2px solid var(--mm-gold);outline-offset:3px}[data-template=meditation-mentor] .announcement-bar{background:var(--mm-teal);color:var(--mm-on-teal);border-bottom:1px solid color-mix(in srgb, var(--mm-gold) 45%, transparent);letter-spacing:.01em;padding-top:.7rem;padding-bottom:.7rem;font-size:.95rem}[data-template=meditation-mentor] .announcement-bar-link{color:var(--mm-gold)}[data-template=meditation-mentor] .mm-wrap{width:100%;max-width:76rem;padding-inline:var(--mm-gutter);margin-inline:auto}[data-template=meditation-mentor] .mm-narrow{max-width:52rem}[data-template=meditation-mentor] .mm-center{text-align:center}[data-template=meditation-mentor] .mm-section{padding-block:var(--mm-section);position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-head{max-width:44rem;margin-inline:auto}[data-template=meditation-mentor] .mm-picture{display:block;position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-pictures{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}[data-template=meditation-mentor] .mm-dropped img{border:1px solid var(--mm-rule);border-radius:999px 999px 0 0;width:220px;max-width:60vw;height:auto;display:block}[data-template=meditation-mentor] .mm-pre{white-space:pre-line}[data-template=meditation-mentor] .mm-mt{margin-top:2rem}[data-template=meditation-mentor] .mm-eyebrow{font-family:var(--mm-text);letter-spacing:.34em;text-transform:uppercase;color:var(--mm-gold);align-items:center;gap:.85rem;margin:0 0 1.4rem;font-size:.78rem;font-weight:500;display:inline-flex}[data-template=meditation-mentor] .mm-dot{background:var(--mm-gold);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--mm-gold) 18%, transparent);border-radius:50%;flex:none}[data-template=meditation-mentor] .mm-eyebrow-star .mm-sparkle{width:.9rem;height:.9rem}[data-template=meditation-mentor] .mm-h1{font-family:var(--mm-display);font-weight:300;font-size:var(--mm-h1);color:var(--mm-cream);text-wrap:balance;margin:0;line-height:1.04}[data-template=meditation-mentor] .mm-h2{font-family:var(--mm-display);font-weight:300;font-size:var(--mm-h2);color:var(--mm-cream);text-wrap:balance;margin:0;line-height:1.1}[data-template=meditation-mentor] .mm-h2-stack .mm-accent{display:block}[data-template=meditation-mentor] .mm-h3{font-family:var(--mm-display);color:var(--mm-cream);margin:0;font-size:clamp(1.55rem,1.3rem + .7vw,1.95rem);font-weight:400;line-height:1.15}[data-template=meditation-mentor] .mm-accent{color:var(--mm-gold);font-style:italic;font-weight:300}[data-template=meditation-mentor] .mm-display{font-family:var(--mm-display);color:var(--mm-gold);margin:0 0 1.25rem;font-size:clamp(2.8rem,1.8rem + 4vw,5.2rem);font-weight:300;line-height:1}[data-template=meditation-mentor] .mm-thin-caps{font-family:var(--mm-display);font-weight:300;font-size:var(--mm-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-cream);margin:0;line-height:1.05}[data-template=meditation-mentor] .mm-lead{max-width:40rem;color:color-mix(in srgb, var(--mm-cream) 88%, transparent);margin:1.6rem auto 0;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);font-weight:400;line-height:1.75}[data-template=meditation-mentor] .mm-intro,[data-template=meditation-mentor] .mm-body{color:var(--mm-soft);margin-top:1.25rem;font-size:1.08rem}[data-template=meditation-mentor] .mm-role{letter-spacing:.3em;text-transform:uppercase;color:var(--mm-soft);margin:1rem 0 0;font-size:.82rem;font-weight:500;line-height:1.9}[data-template=meditation-mentor] .mm-pull{font-family:var(--mm-display);color:var(--mm-cream);margin:1.5rem 0 1.75rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.35}[data-template=meditation-mentor] .mm-textlink{border-bottom:1px solid var(--mm-gold);letter-spacing:.3em;text-transform:uppercase;color:var(--mm-gold);transition:color var(--mm-fast) ease, border-color var(--mm-fast) ease;margin-top:1.4rem;padding-bottom:.3rem;font-size:.8rem;font-weight:500;display:inline-block}[data-template=meditation-mentor] .mm-textlink:hover{color:var(--mm-gold-bright);border-color:var(--mm-gold-bright)}[data-template=meditation-mentor] .mm-btn{border:1px solid var(--mm-gold);min-height:3.4rem;font-family:var(--mm-text);letter-spacing:.26em;text-transform:uppercase;text-align:center;transition:background-color var(--mm-fast) ease, color var(--mm-fast) ease, border-color var(--mm-fast) ease, transform var(--mm-fast) var(--mm-ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.4rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}[data-template=meditation-mentor] .mm-btn-fill{background:var(--mm-gold);color:var(--mm-on-gold)}[data-template=meditation-mentor] .mm-btn-fill:hover{background:var(--mm-gold-bright);border-color:var(--mm-gold-bright);transform:translateY(-1px)}[data-template=meditation-mentor] .mm-btn-outline{background:color-mix(in srgb, var(--mm-night) 35%, transparent);color:var(--mm-cream)}[data-template=meditation-mentor] .mm-btn-outline:hover{background:var(--mm-gold);color:var(--mm-on-gold)}[data-template=meditation-mentor] .mm-btn-outline:active,[data-template=meditation-mentor] .mm-btn-fill:active{transform:translateY(0)}[data-template=meditation-mentor] .mm-btn-sm{min-height:2.9rem;padding:.75rem 1.9rem;font-size:.74rem}[data-template=meditation-mentor] .mm-btn-xs{letter-spacing:.2em;min-height:2.5rem;padding:.55rem 1.25rem;font-size:.7rem}[data-template=meditation-mentor] .mm-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}[data-template=meditation-mentor] .mm-arch{aspect-ratio:3/4.2;border-radius:999px 999px 0 0;width:100%}[data-template=meditation-mentor] .mm-arch-frame{border:1px solid var(--mm-rule);border-radius:999px 999px 0 0;padding:.7rem;position:relative}[data-template=meditation-mentor] .mm-arch-frame:after{content:"";border:1px solid color-mix(in srgb, var(--mm-gold) 45%, transparent);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;inset:-.75rem}[data-template=meditation-mentor] .mm-arch-frame-thin{border-color:color-mix(in srgb, var(--mm-cream) 70%, transparent);padding:.45rem}[data-template=meditation-mentor] .mm-arch-frame-thin:after{display:none}[data-template=meditation-mentor] .mm-sparkle{width:1rem;height:1rem;color:var(--mm-gold);flex:none;display:inline-block}[data-template=meditation-mentor] .mm-orbits,[data-template=meditation-mentor] .mm-rays,[data-template=meditation-mentor] .mm-thread{color:var(--mm-gold);pointer-events:none}[data-template=meditation-mentor] .mm-header{background:color-mix(in srgb, var(--mm-night) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--mm-gold) 35%, transparent)}[data-template=meditation-mentor] .mm-header-bar{max-width:90rem;padding:.85rem var(--mm-gutter);grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.5rem;margin-inline:auto;display:grid}[data-template=meditation-mentor] .mm-wordmark{min-width:0;max-width:100%;color:var(--mm-cream);grid-column:2;justify-self:center;overflow:hidden}[data-template=meditation-mentor] .mm-wordmark-name{font-family:var(--mm-display);letter-spacing:clamp(.14em,.05em + .6vw,.32em);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,.75rem + 1vw,1.5rem);font-weight:400;display:block;overflow:hidden}[data-template=meditation-mentor] .mm-nav{display:none}[data-template=meditation-mentor] .mm-header-end{grid-column:3;align-items:center;gap:.35rem;display:flex}[data-template=meditation-mentor] .mm-header-actions{align-items:center;display:flex}[data-template=meditation-mentor] .mm-header-actions a,[data-template=meditation-mentor] .mm-header-actions button{color:var(--mm-cream)}[data-template=meditation-mentor] .mm-header-cta{display:none}[data-template=meditation-mentor] .mm-menu{position:relative}[data-template=meditation-mentor] .mm-menu-toggle{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}[data-template=meditation-mentor] .mm-menu-toggle::-webkit-details-marker{display:none}[data-template=meditation-mentor] .mm-menu-toggle span,[data-template=meditation-mentor] .mm-menu-toggle span:before,[data-template=meditation-mentor] .mm-menu-toggle span:after{background:var(--mm-cream);width:1.6rem;height:1px;transition:transform var(--mm-fast) var(--mm-ease), opacity var(--mm-fast) ease;display:block}[data-template=meditation-mentor] .mm-menu-toggle span{position:relative}[data-template=meditation-mentor] .mm-menu-toggle span:before,[data-template=meditation-mentor] .mm-menu-toggle span:after{content:"";position:absolute;left:0}[data-template=meditation-mentor] .mm-menu-toggle span:before{top:-.45rem}[data-template=meditation-mentor] .mm-menu-toggle span:after{top:.45rem}[data-template=meditation-mentor] .mm-menu[open] .mm-menu-toggle span{background:0 0}[data-template=meditation-mentor] .mm-menu[open] .mm-menu-toggle span:before{transform:translateY(.45rem)rotate(45deg)}[data-template=meditation-mentor] .mm-menu[open] .mm-menu-toggle span:after{transform:translateY(-.45rem)rotate(-45deg)}[data-template=meditation-mentor] .mm-menu-sheet{z-index:50;background:var(--mm-veil);border:1px solid var(--mm-rule);border-radius:1.25rem;flex-direction:column;width:min(19rem,100vw - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .9rem);right:0;box-shadow:0 24px 60px #00000073}[data-template=meditation-mentor] .mm-menu-link{border-bottom:1px solid color-mix(in srgb, var(--mm-rule) 45%, transparent);letter-spacing:.22em;text-transform:uppercase;color:var(--mm-cream);padding:.7rem .6rem;font-size:.82rem;font-weight:500}[data-template=meditation-mentor] .mm-menu-link:hover{color:var(--mm-gold)}[data-template=meditation-mentor] .mm-menu-cta{margin-top:1rem}@media (min-width:1100px){[data-template=meditation-mentor] .mm-header-bar{grid-template-columns:auto 1fr auto;gap:1.5rem}[data-template=meditation-mentor] .mm-wordmark{grid-column:1;justify-self:start}[data-template=meditation-mentor] .mm-wordmark-name{letter-spacing:.3em;font-size:1.2rem}[data-template=meditation-mentor] .mm-nav{flex-wrap:wrap;grid-column:2;justify-content:center;gap:.25rem clamp(.8rem,1.6vw,1.5rem);display:flex}[data-template=meditation-mentor] .mm-navlink{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-cream);white-space:nowrap;padding-block:.4rem;font-size:.7rem;font-weight:500;position:relative}[data-template=meditation-mentor] .mm-navlink:after{content:"";background:var(--mm-gold);transform-origin:0;height:1px;transition:transform var(--mm-fast) var(--mm-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-template=meditation-mentor] .mm-navlink:hover:after,[data-template=meditation-mentor] .mm-navlink:focus-visible:after{transform:scaleX(1)}[data-template=meditation-mentor] .mm-header-cta{display:inline-flex}[data-template=meditation-mentor] .mm-menu{display:none}}@media (max-width:480px){[data-template=meditation-mentor] .mm-header-bar{grid-template-columns:minmax(0,1fr) auto}[data-template=meditation-mentor] .mm-wordmark{grid-column:1;justify-self:start}[data-template=meditation-mentor] .mm-header-end{grid-column:2}[data-template=meditation-mentor] .mm-eyebrow{letter-spacing:.22em}[data-template=meditation-mentor] .mm-film-pill{letter-spacing:.16em;padding:.6rem 1rem}[data-template=meditation-mentor] .mm-film-pill-slot{right:var(--mm-gutter)}[data-template=meditation-mentor] .mm-btn{letter-spacing:.2em;padding-inline:1.6rem}}[data-template=meditation-mentor] .mm-hero{isolation:isolate;text-align:center;align-items:center;min-height:min(92vh,56rem);padding-block:clamp(5rem,3rem + 8vw,9rem) clamp(3rem,2rem + 4vw,5rem);display:flex;position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-hero-photo{z-index:-2;position:absolute;inset:0}[data-template=meditation-mentor] .mm-hero-wash{z-index:-1;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--mm-night) 10%, transparent), color-mix(in srgb, var(--mm-night) 70%, transparent) 80%), linear-gradient(180deg, color-mix(in srgb, var(--mm-night) 30%, transparent) 30%, color-mix(in srgb, var(--mm-night) 88%, transparent));position:absolute;inset:0}[data-template=meditation-mentor] .mm-hero-inner{flex-direction:column;align-items:center;display:flex}[data-template=meditation-mentor] .mm-hero .mm-eyebrow{color:var(--mm-cream)}[data-template=meditation-mentor] .mm-gift-slot{width:min(100%,40rem);margin-top:2.6rem}[data-template=meditation-mentor] .mm-gift{border:1px solid color-mix(in srgb, var(--mm-gold) 65%, transparent);background:color-mix(in srgb, var(--mm-night) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;transition:border-color var(--mm-fast) ease, background-color var(--mm-fast) ease;border-radius:1.4rem;align-items:center;gap:1rem;padding:.8rem 1.1rem .8rem .8rem;display:flex}[data-template=meditation-mentor] .mm-gift:hover{border-color:var(--mm-gold);background:color-mix(in srgb, var(--mm-night) 75%, transparent)}[data-template=meditation-mentor] .mm-gift-badge{background:var(--mm-gold);color:var(--mm-on-gold);letter-spacing:.24em;text-transform:uppercase;border-radius:999px;flex:none;padding:.45rem .95rem;font-size:.72rem;font-weight:500}[data-template=meditation-mentor] .mm-gift-text{flex:1;min-width:0;font-size:1rem;line-height:1.4}[data-template=meditation-mentor] .mm-gift-title{color:var(--mm-cream)}[data-template=meditation-mentor] .mm-gift-note{color:var(--mm-soft)}[data-template=meditation-mentor] .mm-gift-star{flex:none;width:1.1rem;height:1.1rem}[data-template=meditation-mentor] .mm-film-stage{isolation:isolate;border-block:1px solid color-mix(in srgb, var(--mm-gold) 35%, transparent);place-items:center;min-height:clamp(22rem,52vw,44rem);display:grid;position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-film-photo-slot{z-index:-1;position:absolute;inset:0}[data-template=meditation-mentor] .mm-film-photo{width:100%;height:100%}[data-template=meditation-mentor] .mm-film-photo:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--mm-night) 70%, transparent));position:absolute;inset:0}[data-template=meditation-mentor] .mm-play{aspect-ratio:1;border:1px solid var(--mm-gold-bright);background:var(--mm-gold);width:clamp(5.5rem,4rem + 6vw,8.5rem);color:var(--mm-on-gold);cursor:pointer;box-shadow:0 0 0 .6rem color-mix(in srgb, var(--mm-gold) 22%, transparent), 0 18px 50px #0006;transition:transform var(--mm-fast) var(--mm-ease), box-shadow var(--mm-fast) ease;border-radius:50%;place-items:center;display:grid}[data-template=meditation-mentor] .mm-play:hover{box-shadow:0 0 0 1rem color-mix(in srgb, var(--mm-gold) 18%, transparent), 0 18px 50px #0006;transform:scale(1.05)}[data-template=meditation-mentor] .mm-play-icon{width:38%;height:38%;margin-left:6%}[data-template=meditation-mentor] .mm-film-pill-slot{left:var(--mm-gutter);position:absolute;bottom:clamp(1.25rem,3vw,2.5rem)}[data-template=meditation-mentor] .mm-film-pill{background:color-mix(in srgb, var(--mm-night) 78%, transparent);border:1px solid color-mix(in srgb, var(--mm-gold) 45%, transparent);letter-spacing:.26em;text-transform:uppercase;color:var(--mm-cream);border-radius:999px;margin:0;padding:.75rem 1.4rem;font-size:.74rem;font-weight:500}[data-template=meditation-mentor] .mm-film-player{background:#000;position:absolute;inset:0}[data-template=meditation-mentor] .mm-film-player iframe,[data-template=meditation-mentor] .mm-film-player video{border:0;width:100%;height:100%}[data-template=meditation-mentor] .mm-meet .mm-body{color:color-mix(in srgb, var(--mm-cream) 86%, transparent);font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}[data-template=meditation-mentor] .mm-gifts{background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--mm-teal) 80%, transparent), transparent 60%), radial-gradient(ellipse at 90% 100%, color-mix(in srgb, var(--mm-jade) 35%, transparent), transparent 55%), var(--mm-night)}[data-template=meditation-mentor] .mm-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mm-rule) transparent;grid-auto-columns:minmax(16.5rem,82%);grid-auto-flow:column;gap:1.25rem;margin-top:3rem;padding-bottom:1rem;display:grid;overflow-x:auto}[data-template=meditation-mentor] .mm-card-cell{scroll-snap-align:start;min-width:0}[data-template=meditation-mentor] .mm-card{border:1px solid color-mix(in srgb, var(--mm-gold) 40%, transparent);background:var(--mm-veil);height:100%;transition:transform var(--mm-fast) var(--mm-ease), border-color var(--mm-fast) ease;border-radius:1.75rem;overflow:hidden}[data-template=meditation-mentor] .mm-card:hover{border-color:var(--mm-gold);transform:translateY(-4px)}[data-template=meditation-mentor] .mm-card-photo{aspect-ratio:4/3}[data-template=meditation-mentor] .mm-card-body{padding:1.75rem 1.75rem 2rem}[data-template=meditation-mentor] .mm-card-text{color:var(--mm-soft);margin-top:.9rem}@media (min-width:900px){[data-template=meditation-mentor] .mm-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}[data-template=meditation-mentor] .mm-step-list{margin-top:2.5rem}[data-template=meditation-mentor] .mm-step-cell+.mm-step-cell{border-top:1px solid color-mix(in srgb, var(--mm-rule) 70%, transparent)}[data-template=meditation-mentor] .mm-step{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.6rem;display:flex}[data-template=meditation-mentor] .mm-step-num{border:1px solid var(--mm-gold);width:4.25rem;height:4.25rem;font-family:var(--mm-display);color:var(--mm-gold);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}[data-template=meditation-mentor] .mm-step-copy{flex-direction:column;min-width:0;display:flex}[data-template=meditation-mentor] .mm-step-title{font-family:var(--mm-display);color:var(--mm-cream);font-size:clamp(1.6rem,1.25rem + 1.2vw,2.3rem);line-height:1.2}[data-template=meditation-mentor] .mm-step-text{color:var(--mm-soft)}[data-template=meditation-mentor] .mm-band{padding-block:var(--mm-section);background:var(--mm-teal);color:var(--mm-on-teal);border-block:1px solid color-mix(in srgb, var(--mm-gold) 40%, transparent);position:relative}[data-template=meditation-mentor] .mm-band .mm-h2{color:var(--mm-on-teal)}[data-template=meditation-mentor] .mm-band-star{width:1.4rem;height:1.4rem;margin-bottom:1.5rem}[data-template=meditation-mentor] .mm-quote-list{gap:2.75rem;margin-top:3rem;display:grid}[data-template=meditation-mentor] .mm-quote{margin:0}[data-template=meditation-mentor] .mm-quote blockquote{color:var(--mm-on-teal);margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.6}[data-template=meditation-mentor] .mm-quote-by{color:var(--mm-gold);margin-top:.8rem;font-style:italic}[data-template=meditation-mentor] .mm-arch-about-orbits{aspect-ratio:1;opacity:.14;z-index:0;width:min(70rem,160vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}[data-template=meditation-mentor] .mm-arch-about .mm-wrap{z-index:1;position:relative}[data-template=meditation-mentor] .mm-emblem{width:clamp(8rem,6rem + 6vw,11rem);color:var(--mm-gold);margin:0 auto 2.5rem;position:relative}[data-template=meditation-mentor] .mm-emblem svg{width:100%;height:auto;display:block}[data-template=meditation-mentor] .mm-emblem-letter{font-family:var(--mm-display);color:var(--mm-gold);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:300;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}[data-template=meditation-mentor] .mm-arch-about-grid{align-items:center;gap:3.5rem;display:grid}[data-template=meditation-mentor] .mm-arch-slot{width:min(100%,24rem);margin-inline:auto}@media (min-width:900px){[data-template=meditation-mentor] .mm-arch-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem)}}[data-template=meditation-mentor] .mm-rule-row{max-width:90rem;padding-inline:var(--mm-gutter);align-items:center;gap:1.25rem;margin:0 auto 3.5rem;display:flex;position:relative}[data-template=meditation-mentor] .mm-rule-label{font-family:var(--mm-text);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;color:var(--mm-cream);align-items:center;gap:.75rem;margin:0;font-size:.82rem;font-weight:500;display:inline-flex}[data-template=meditation-mentor] .mm-rule-line{background:linear-gradient(90deg, var(--mm-gold), color-mix(in srgb, var(--mm-gold) 25%, transparent));flex:1;height:1px}[data-template=meditation-mentor] .mm-rule-rays{opacity:.8;flex:none;width:clamp(5rem,10vw,9rem);height:auto}[data-template=meditation-mentor] .mm-offers{gap:2.5rem;margin-bottom:3rem;display:grid}[data-template=meditation-mentor] .mm-offer-cell{width:min(100%,21rem);margin-inline:auto}[data-template=meditation-mentor] .mm-offer{flex-direction:column;display:flex}[data-template=meditation-mentor] .mm-offer-words{border:1px solid var(--mm-rule);text-align:center;background:color-mix(in srgb, var(--mm-veil) 75%, transparent);min-height:15rem;transition:border-color var(--mm-fast) ease, background-color var(--mm-fast) ease;flex-direction:column;justify-content:center;gap:.6rem;padding:2.5rem 1.75rem;display:flex}[data-template=meditation-mentor] .mm-offer-words:hover{border-color:var(--mm-gold);background:var(--mm-veil)}[data-template=meditation-mentor] .mm-offer-words-high{border-bottom:0;border-radius:999px 999px 0 0;padding-top:4rem}[data-template=meditation-mentor] .mm-offer-words-low{background:linear-gradient(180deg, color-mix(in srgb, var(--mm-teal) 70%, var(--mm-veil)), var(--mm-veil));border-top:0;border-radius:0 0 999px 999px;padding-bottom:4rem}[data-template=meditation-mentor] .mm-offer-title{font-family:var(--mm-display);color:var(--mm-gold);margin:0;font-size:clamp(1.65rem,1.35rem + 1vw,2.15rem);font-weight:400;line-height:1.1}[data-template=meditation-mentor] .mm-offer-text{color:var(--mm-soft);font-size:.98rem}[data-template=meditation-mentor] .mm-offer-photo-low{aspect-ratio:1/.85;border-radius:0 0 999px 999px}[data-template=meditation-mentor] .mm-offer-photo-high{aspect-ratio:1/.85;border-radius:999px 999px 0 0}[data-template=meditation-mentor] .mm-thread{width:1.25rem;height:7.5rem;margin:2.5rem auto 0;display:block}@media (min-width:900px){[data-template=meditation-mentor] .mm-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem)}[data-template=meditation-mentor] .mm-offer-flip{margin-top:-2rem}}[data-template=meditation-mentor] .mm-announce{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--mm-gold) 35%, transparent);text-align:center;padding-block:clamp(4rem,3rem + 5vw,7.5rem);position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-announce-ground,[data-template=meditation-mentor] .mm-provide-ground{z-index:-2;position:absolute;inset:0}[data-template=meditation-mentor] .mm-announce-wash{z-index:-1;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--mm-night) 40%, transparent), color-mix(in srgb, var(--mm-night) 85%, transparent) 70%);position:absolute;inset:0}[data-template=meditation-mentor] .mm-announce-inner{flex-direction:column;align-items:center;display:flex}[data-template=meditation-mentor] .mm-announce-arch-slot{width:min(70%,17rem);margin-bottom:2.75rem}[data-template=meditation-mentor] .mm-announce-title{font-size:clamp(2rem,1.2rem + 3.6vw,4.2rem)}[data-template=meditation-mentor] .mm-announce-sub{color:var(--mm-gold);margin-bottom:2.25rem}[data-template=meditation-mentor] .mm-jade{background:var(--mm-jade);color:var(--mm-on-teal);border-block:1px solid color-mix(in srgb, var(--mm-cream) 30%, transparent);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}[data-template=meditation-mentor] .mm-jade-title{color:var(--mm-on-teal);letter-spacing:.12em}[data-template=meditation-mentor] .mm-jade-text{color:var(--mm-on-teal);margin:1.1rem 0 0;font-size:1.05rem}[data-template=meditation-mentor] .mm-name-is{border-bottom:1px solid color-mix(in srgb, var(--mm-cream) 25%, transparent)}[data-template=meditation-mentor] .mm-name-is-grid{display:grid}[data-template=meditation-mentor] .mm-name-is-copy{padding:var(--mm-section) var(--mm-gutter);text-align:center;background:var(--mm-night)}[data-template=meditation-mentor] .mm-name-is-copy>*{max-width:34rem}[data-template=meditation-mentor] .mm-name-is-title{margin-bottom:.5rem;font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem)}[data-template=meditation-mentor] .mm-name-is-copy .mm-body{margin-bottom:2rem;font-size:1rem}[data-template=meditation-mentor] .mm-name-is-media{isolation:isolate;min-height:30rem;padding:3.5rem var(--mm-gutter);place-items:center;display:grid;position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-name-is-ground{z-index:-1;filter:blur(6px)brightness(.4)saturate(.8);position:absolute;inset:-1.5rem}[data-template=meditation-mentor] .mm-name-is-arch-slot{width:min(75%,20rem)}@media (min-width:900px){[data-template=meditation-mentor] .mm-name-is-grid{grid-template-columns:1fr 1fr}[data-template=meditation-mentor] .mm-name-is-copy{border-right:1px solid color-mix(in srgb, var(--mm-cream) 25%, transparent);flex-direction:column;justify-content:center;display:flex}}[data-template=meditation-mentor] .mm-provide{isolation:isolate;padding-block:clamp(4.5rem,3rem + 6vw,8rem);position:relative;overflow:hidden}[data-template=meditation-mentor] .mm-provide-wash{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--mm-night) 70%, transparent), color-mix(in srgb, var(--mm-night) 88%, transparent));position:absolute;inset:0}[data-template=meditation-mentor] .mm-provide-title{font-size:clamp(2.2rem,1.3rem + 4vw,4.6rem)}[data-template=meditation-mentor] .mm-provide-list{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:2.25rem 0 2.5rem;display:flex}[data-template=meditation-mentor] .mm-provide-item{letter-spacing:.24em;text-transform:uppercase;color:var(--mm-cream);align-items:center;gap:.7rem;font-size:.85rem;font-weight:500;display:inline-flex}[data-template=meditation-mentor] .mm-footer{background:var(--mm-teal);color:var(--mm-on-teal);border-top:1px solid color-mix(in srgb, var(--mm-gold) 50%, transparent);padding-top:clamp(3.5rem,2.5rem + 4vw,6rem)}[data-template=meditation-mentor] .mm-footer-grid{gap:2.5rem;display:grid}[data-template=meditation-mentor] .mm-footer-wordmark{color:var(--mm-on-teal);margin:0}[data-template=meditation-mentor] .mm-footer-text{max-width:26rem;color:color-mix(in srgb, var(--mm-on-teal) 85%, transparent);margin:1rem 0 0}[data-template=meditation-mentor] .mm-footer-social{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}[data-template=meditation-mentor] .mm-footer-social-link{color:var(--mm-gold)}[data-template=meditation-mentor] .mm-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}[data-template=meditation-mentor] .mm-footer-nav ul{align-content:start;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}[data-template=meditation-mentor] .mm-footer-link{letter-spacing:.2em;text-transform:uppercase;color:var(--mm-on-teal);transition:color var(--mm-fast) ease;font-size:.8rem}[data-template=meditation-mentor] .mm-footer-link:hover{color:var(--mm-gold)}[data-template=meditation-mentor] .mm-footer-contact{color:var(--mm-on-teal)}[data-template=meditation-mentor] .mm-footer-divider{max-width:76rem;padding-inline:var(--mm-gutter);align-items:center;gap:1rem;margin:3rem auto 0;display:flex}[data-template=meditation-mentor] .mm-footer-divider span{background:color-mix(in srgb, var(--mm-gold) 55%, transparent);flex:1;height:1px}[data-template=meditation-mentor] .mm-footer-small{color:color-mix(in srgb, var(--mm-on-teal) 85%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.75rem 2.25rem;font-size:.85rem;display:flex}[data-template=meditation-mentor] .mm-footer-small p{margin:0}[data-template=meditation-mentor] .mm-footer-legal{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}[data-template=meditation-mentor] .mm-footer-legal .mm-footer-link{font-size:.72rem}@media (min-width:900px){[data-template=meditation-mentor] .mm-footer-grid{grid-template-columns:1.3fr 1.4fr 1fr;gap:3rem}}[data-template=meditation-mentor] main input,[data-template=meditation-mentor] main select,[data-template=meditation-mentor] main textarea{background-color:var(--mm-veil);color:var(--mm-cream);border-color:var(--mm-rule)}[data-template=meditation-mentor] main input::placeholder,[data-template=meditation-mentor] main textarea::placeholder{color:color-mix(in srgb, var(--mm-soft) 85%, transparent)}@keyframes mm-turn{to{transform:translate(-50%,-45%)rotate(360deg)}}@media (prefers-reduced-motion:no-preference){[data-template=meditation-mentor] .mm-arch-about-orbits{animation:240s linear infinite mm-turn}}@media (prefers-reduced-motion:reduce){[data-template=meditation-mentor] .mm-btn,[data-template=meditation-mentor] .mm-card,[data-template=meditation-mentor] .mm-play,[data-template=meditation-mentor] .mm-gift,[data-template=meditation-mentor] .mm-navlink:after,[data-template=meditation-mentor] .mm-menu-toggle span,[data-template=meditation-mentor] .mm-menu-toggle span:before,[data-template=meditation-mentor] .mm-menu-toggle span:after{transition:none}}[data-template=meditation-mentor] main section[id]{scroll-margin-top:6rem}
[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}}
