.home-hero[data-astro-cid-dcwno5ig]{position:relative}.hh-grid[data-astro-cid-dcwno5ig]{isolation:isolate;background:var(--deep);flex-direction:column;display:flex;position:relative}.hh-media[data-astro-cid-dcwno5ig]{height:max(300px,52svh);position:relative;overflow:hidden}.hh-media[data-astro-cid-dcwno5ig] img{animation:hh-zoom 2.4s var(--ease) both}.hh-media[data-astro-cid-dcwno5ig]:after{content:"";background:linear-gradient(0deg, var(--deep) 0%, #0d2926c7 16%, #0d292600 46%);position:absolute;inset:0}.hh-tag[data-astro-cid-dcwno5ig]{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0000008c;font-size:.58rem;font-weight:650;position:absolute;top:16px;right:20px}.hh-copy[data-astro-cid-dcwno5ig]{--eyebrow:var(--sun);--em:var(--sand);z-index:1;color:#fff;flex-direction:column;width:min(1240px,100% - 40px);margin:-64px auto 0;padding:0 0 40px;display:flex;position:relative}.hh-copy[data-astro-cid-dcwno5ig] .lead[data-astro-cid-dcwno5ig]{color:#e6ece6;max-width:480px;margin-top:18px}.hh-actions[data-astro-cid-dcwno5ig]{margin-top:26px}.hh-btn[data-astro-cid-dcwno5ig]{background:var(--sun);width:100%;color:var(--deep)}.hh-btn[data-astro-cid-dcwno5ig]:hover{background:var(--sun-soft)}.hh-facts[data-astro-cid-dcwno5ig]{letter-spacing:.1em;text-transform:uppercase;color:#dbe5dd;border-top:1px solid #ffffff38;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:18px 0 0;font-size:.64rem;font-weight:650;list-style:none;display:flex}.hh-facts[data-astro-cid-dcwno5ig] li[data-astro-cid-dcwno5ig]{align-items:center;gap:9px;display:flex}.hh-facts[data-astro-cid-dcwno5ig] li[data-astro-cid-dcwno5ig]:before{content:"";background:var(--sun);border-radius:50%;width:5px;height:5px}@keyframes hh-zoom{0%{transform:scale(1.07)}}@media (width>=640px){.hh-copy[data-astro-cid-dcwno5ig]{width:calc(100% - 64px)}.hh-btn[data-astro-cid-dcwno5ig]{width:auto}}@media (width>=960px){.home-hero[data-astro-cid-dcwno5ig]{padding-top:24px}.hh-grid[data-astro-cid-dcwno5ig]{width:min(1240px,100% - 96px);min-height:min(720px, calc(100svh - var(--header-h) - 48px));background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.hh-media[data-astro-cid-dcwno5ig]{border-radius:3px;grid-area:1/2;height:auto;min-height:600px}.hh-media[data-astro-cid-dcwno5ig]:after{background:linear-gradient(#0000 62%,#0419126b)}.hh-tag[data-astro-cid-dcwno5ig]{font-size:.68rem;inset:auto auto 30px 32px}.hh-copy[data-astro-cid-dcwno5ig]{--eyebrow:var(--gold-ink);--em:var(--sage);z-index:0;width:auto;color:var(--forest);grid-area:1/1;justify-content:center;margin:0;padding:40px clamp(32px,4vw,72px) 56px 0}.hh-copy[data-astro-cid-dcwno5ig] .eyebrow[data-astro-cid-dcwno5ig]{margin-bottom:28px}.hh-copy[data-astro-cid-dcwno5ig] h1{font-size:clamp(2.4rem,4vw,3.75rem)}.hh-copy[data-astro-cid-dcwno5ig] .lead[data-astro-cid-dcwno5ig]{color:var(--muted);margin-top:26px}.hh-actions[data-astro-cid-dcwno5ig]{margin-top:34px}.hh-btn[data-astro-cid-dcwno5ig]{background:var(--forest);color:#fff}.hh-btn[data-astro-cid-dcwno5ig]:hover{background:#23514a}.hh-facts[data-astro-cid-dcwno5ig]{border-color:var(--line);color:#587466;gap:10px 24px;margin-top:46px;padding-top:22px;font-size:.68rem}}.cards[data-astro-cid-aggpxh4e]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-aggpxh4e]{height:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border:1px solid #e7e9e1;border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #15372b0d}.card[data-astro-cid-aggpxh4e]:hover{transform:translateY(-6px);box-shadow:0 22px 48px #15372b21}.card-media[data-astro-cid-aggpxh4e]{aspect-ratio:16/11;background:var(--mist);position:relative;overflow:hidden}.card-media[data-astro-cid-aggpxh4e] img{transition:transform .7s var(--ease)}.card[data-astro-cid-aggpxh4e]:hover .card-media[data-astro-cid-aggpxh4e] img{transform:scale(1.045)}.card-no[data-astro-cid-aggpxh4e]{color:var(--forest);font:italic 500 1.2rem/1.2 var(--serif);background:#f8f6f0f0;padding:6px 12px;position:absolute;top:14px;left:14px}.card-copy[data-astro-cid-aggpxh4e]{flex-direction:column;flex:1;padding:24px 22px 22px;display:flex}.card-kicker[data-astro-cid-aggpxh4e]{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:12px;font-size:.64rem;font-weight:700}.card[data-astro-cid-aggpxh4e] h3[data-astro-cid-aggpxh4e]{letter-spacing:-.035em;font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-weight:500;line-height:1.12}.card-text[data-astro-cid-aggpxh4e]{color:var(--muted);margin:14px 0 24px;font-size:.95rem}.card-link[data-astro-cid-aggpxh4e]{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--forest);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:.72rem;font-weight:700;display:flex}.card-arrow[data-astro-cid-aggpxh4e]{background:var(--mist);width:38px;height:38px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;font-size:1rem;display:grid}.card[data-astro-cid-aggpxh4e]:hover .card-arrow[data-astro-cid-aggpxh4e]{background:var(--sun);color:var(--deep);transform:rotate(45deg)}@media (width>=700px) and (width<=959px){.cards[data-astro-cid-aggpxh4e]{grid-template-columns:1fr 1fr}.cards[data-astro-cid-aggpxh4e] li[data-astro-cid-aggpxh4e]:last-child{grid-column:1/-1}.cards[data-astro-cid-aggpxh4e] li[data-astro-cid-aggpxh4e]:last-child .card-media[data-astro-cid-aggpxh4e]{aspect-ratio:16/8}}@media (width>=960px){.cards[data-astro-cid-aggpxh4e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card-media[data-astro-cid-aggpxh4e]{aspect-ratio:4/3.3}.card-copy[data-astro-cid-aggpxh4e]{padding:30px 30px 26px}}.estate[data-astro-cid-aqkrxqyl]{background:var(--mist)}.estate-grid[data-astro-cid-aqkrxqyl]{gap:40px;display:grid}.estate-copy[data-astro-cid-aqkrxqyl] .lead[data-astro-cid-aqkrxqyl]{max-width:500px;margin-top:22px}.facts[data-astro-cid-aqkrxqyl]{grid-template-columns:1fr 1fr;gap:22px 18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-aqkrxqyl] li[data-astro-cid-aqkrxqyl]{border-top:1px solid #c5d3c7;padding-top:14px}.facts[data-astro-cid-aqkrxqyl] strong[data-astro-cid-aqkrxqyl]{color:var(--forest);font-size:1rem;font-weight:650;display:block}.facts[data-astro-cid-aqkrxqyl] span[data-astro-cid-aqkrxqyl]{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.5;display:block}.estate-note[data-astro-cid-aqkrxqyl]{margin-top:20px;font-size:.75rem}.estate-photo[data-astro-cid-aqkrxqyl]{aspect-ratio:4/4.6;border-radius:3px;position:relative;overflow:hidden}.estate-photo[data-astro-cid-aqkrxqyl] figcaption[data-astro-cid-aqkrxqyl]{background:var(--cream);color:var(--forest);letter-spacing:.14em;text-transform:uppercase;padding:11px 16px;font-size:.64rem;font-weight:700;position:absolute;bottom:14px;left:14px}@media (width>=960px){.estate-grid[data-astro-cid-aqkrxqyl]{grid-template-columns:48fr 52fr;align-items:center;gap:clamp(40px,6vw,88px)}.facts[data-astro-cid-aqkrxqyl]{gap:24px}.facts[data-astro-cid-aqkrxqyl] strong[data-astro-cid-aqkrxqyl]{font-size:1.05rem}.estate-photo[data-astro-cid-aqkrxqyl]{aspect-ratio:auto;height:580px}.estate-photo[data-astro-cid-aqkrxqyl] figcaption[data-astro-cid-aqkrxqyl]{bottom:22px;left:22px}}.final[data-astro-cid-i2nq2kku]{padding-block:72px;position:relative;overflow:hidden}.final[data-astro-cid-i2nq2kku]:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;left:-120px;box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05}.final-inner[data-astro-cid-i2nq2kku]{gap:36px;display:grid;position:relative}.final-links[data-astro-cid-i2nq2kku]{border-top:1px solid #ffffff2e;display:grid}.final-links[data-astro-cid-i2nq2kku] a[data-astro-cid-i2nq2kku]{min-height:72px;transition:padding .3s var(--ease), background-color .3s var(--ease);border-bottom:1px solid #ffffff2e;grid-template-columns:38px 1fr auto;align-items:center;padding:14px 0;display:grid}.fl-num[data-astro-cid-i2nq2kku]{font:italic 500 1.05rem/1 var(--serif);color:var(--sun)}.fl-label[data-astro-cid-i2nq2kku]{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.fl-arrow[data-astro-cid-i2nq2kku]{width:42px;height:42px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.final-links[data-astro-cid-i2nq2kku] a[data-astro-cid-i2nq2kku]:hover{background:#ffffff0d;padding-inline:12px}.final-links[data-astro-cid-i2nq2kku] a[data-astro-cid-i2nq2kku]:hover .fl-arrow[data-astro-cid-i2nq2kku]{background:var(--sun);border-color:var(--sun);color:var(--deep);transform:rotate(45deg)}@media (width>=960px){.final[data-astro-cid-i2nq2kku]{padding-block:100px}.final-inner[data-astro-cid-i2nq2kku]{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.fl-label[data-astro-cid-i2nq2kku]{font-size:1.6rem}}
