.hero-seq[data-astro-cid-kbos4dvn]{position:absolute;inset:0;overflow:hidden;background:var(--night)}.frame-item[data-astro-cid-kbos4dvn],.hero-video[data-astro-cid-kbos4dvn]{position:absolute;inset:0;width:100%;height:100%}.hero-video[data-astro-cid-kbos4dvn]{object-fit:cover}.frame-item[data-astro-cid-kbos4dvn]{opacity:0;transition:opacity 2.2s var(--ease)}.frame-item[data-astro-cid-kbos4dvn].active{opacity:1}.frame-item[data-astro-cid-kbos4dvn] img[data-astro-cid-kbos4dvn]{width:100%;height:100%;object-fit:cover;object-position:var(--pos);transform:scale(1.02)}@media(prefers-reduced-motion:no-preference){.frame-item[data-astro-cid-kbos4dvn].active img[data-astro-cid-kbos4dvn]{animation:push 14s linear both}}@keyframes push{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000059 42%,#0000000d 70%),linear-gradient(to right,#00000059,#0000 60%)}.hero-body[data-astro-cid-j7pv25f6]{position:relative;padding-top:calc(var(--header-h) + 3rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.hero-eyebrow[data-astro-cid-j7pv25f6]{color:#ffffffd9!important}.hero-title[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem}.hero-tag[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);margin-bottom:.75rem;font-variation-settings:"opsz" 28}.hero-sub[data-astro-cid-j7pv25f6]{max-width:34rem;color:#ffffffd1}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-foot[data-astro-cid-j7pv25f6]{position:relative;display:none;justify-content:space-between;padding-block:1.4rem 1.8rem;border-top:1px solid rgba(255,255,255,.22);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf}@media(min-width:900px){.hero-foot[data-astro-cid-j7pv25f6]{display:flex}}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,5vw,6rem);align-items:center}.intro-portrait[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;max-width:520px}.intro-text[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{margin-bottom:2rem;max-width:22ch}.intro-facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;margin:2.75rem 0 2.5rem;padding:1.75rem 0 0;border-top:1px solid var(--line)}.intro-facts[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.6rem);line-height:1;margin-bottom:.6rem}.intro-facts[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.85rem;color:var(--muted);line-height:1.45}@media(max-width:520px){.intro-facts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(min-width:1024px){.intro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 7fr}}.feature[data-astro-cid-j7pv25f6]{position:relative;min-height:min(100vh,980px);display:flex;align-items:flex-end}.feature-media[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.feature-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.feature-media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000 55%)}.feature-panel[data-astro-cid-j7pv25f6]{position:relative;padding-block:clamp(3rem,6vw,6rem)}.feature-card[data-astro-cid-j7pv25f6]{max-width:36rem;background:#000000d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(1.75rem,3.5vw,3rem)}.feature-card[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,1.4rem + 2vw,3rem);margin-bottom:.6rem}.feature-price[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.5rem;margin-bottom:.9rem}@media(max-width:700px){.feature[data-astro-cid-j7pv25f6]{display:block;min-height:0}.feature-media[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 3}.feature-media[data-astro-cid-j7pv25f6]:after{display:none}.feature-panel[data-astro-cid-j7pv25f6]{padding:0}.feature-card[data-astro-cid-j7pv25f6]{max-width:none;background:var(--night);backdrop-filter:none;-webkit-backdrop-filter:none;padding:2.5rem var(--gutter) 3.5rem}}.feature-desc[data-astro-cid-j7pv25f6]{margin:1.4rem 0 2rem;color:#ffffffd1}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.sold-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2.5rem)}@media(min-width:640px){.sold-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.s0[data-astro-cid-j7pv25f6]{grid-column:span 2}}@media(min-width:1024px){.sold-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.s0[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 2}}.approach-head[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{max-width:22ch}.pillars[data-astro-cid-j7pv25f6]{display:grid;gap:3rem;list-style:none;margin:clamp(3rem,5vw,5rem) 0 3rem;padding:0}.pillars[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-top:1.75rem;border-top:1px solid var(--line-dark)}.pillars[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{display:block;font-size:.72rem;letter-spacing:.2em;color:var(--accent-on-dark);margin-bottom:1.25rem}.pillars[data-astro-cid-j7pv25f6] .h3[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.pillars[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffc7}.approach-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:2.5rem}@media(min-width:900px){.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:3.5rem}}.comm-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2.5rem)}@media(min-width:640px){.comm-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.comm-lead[data-astro-cid-j7pv25f6]{grid-column:span 2}}@media(min-width:1024px){.comm-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.comm-lead[data-astro-cid-j7pv25f6]{grid-column:span 4}.comm-lead[data-astro-cid-j7pv25f6] .ccard{display:grid;grid-template-columns:7fr 4fr;gap:3.5rem;align-items:end}.comm-lead[data-astro-cid-j7pv25f6] .ccard-media{aspect-ratio:16 / 9}.comm-lead[data-astro-cid-j7pv25f6] .h3{font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem)}}
