.fine{color:var(--muted);margin:0 0 .6em;font-size:.92rem}.lede{color:var(--muted);max-width:720px;font-size:1.15rem}.section-sand{background:var(--sand)}.btn-sage{background:var(--gold);color:var(--ink);box-shadow:0 10px 24px -10px #c9a45ecc}.btn-ink{background:var(--navy);color:#fff}.btn-line{border-color:var(--navy);color:var(--navy);background:0 0}.page-hero{background:var(--navy);color:#e9eef5;padding:128px 0 56px}.page-hero h1{color:#fff}.page-hero .kicker{color:var(--gold)}.page-hero .lede,.page-hero .lead,.page-hero .fine,.page-hero .crumbs,.page-hero .crumbs a,.lp-hero .crumbs,.lp-hero .crumbs a{color:#c9d3e0}.menu-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.menu-panel{background:#0e2038fa;padding:8px 22px 22px;display:none}.menu-panel a{color:#e8edf4;border-bottom:1px solid #ffffff14;padding:12px 0;text-decoration:none;display:block}.site-header.is-open .menu-panel{display:block}@media (min-width:980px){.menu-btn,.menu-panel{display:none!important}.site-header .nav__links{gap:18px}.site-header .nav__links a{white-space:nowrap;font-size:.84rem}}.sample-flag{border:1px dashed var(--gold-d);color:var(--gold-d);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.card.is-sample{border-style:dashed}.listing-card{gap:12px;height:100%;text-decoration:none;display:grid}.listing-card .media{aspect-ratio:4/3;background:var(--sand);border-radius:10px;position:relative;overflow:hidden}.listing-card .media img{object-fit:cover;width:100%;height:100%}.listing-card.is-portrait .media{aspect-ratio:3/4}.placeholder-media{text-align:center;height:100%;color:var(--gold-d);place-items:center;padding:16px;font-size:.92rem;display:grid}.meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:.92rem;display:flex}.price{margin:0}.price strong{color:var(--navy);font-size:1.25rem;display:block}.price span{color:var(--muted);font-size:.92rem}.grid-2{gap:18px;display:grid}@media (min-width:760px){.grid-2{grid-template-columns:1fr 1fr}}.explorer{gap:18px;display:grid}.filters{border-radius:var(--radius);background:#fff;border:1px solid #efe8da;gap:10px;padding:16px;display:grid}.filters label{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-d);gap:4px;font-size:.78rem;font-weight:700;display:grid}.filters input,.filters select{text-transform:none;letter-spacing:0;width:100%;min-height:44px;color:var(--text);background:#fff;border:1.5px solid #d5ccbb;border-radius:10px;padding:8px 10px;font-size:1rem;font-weight:400}.filter-grid{gap:10px;display:grid}.seg{gap:6px;display:flex}.seg button{cursor:pointer;background:0 0;border:1px solid #d5ccbb;border-radius:999px;flex:1;min-height:40px;font-weight:700}.seg button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.checkline{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;font-size:.95rem;font-weight:400;display:flex}.checkline input{width:auto;min-height:0}@media (min-width:720px){.filter-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.explorer{grid-template-columns:1.45fr .9fr;align-items:start}.map-col{position:sticky;top:88px}}.map-frame{border-radius:var(--radius);background:#d5e3e6;border:1px solid #efe8da;height:60vh;min-height:360px;position:relative;overflow:hidden}.map-frame.is-tall{height:70vh}.map-root,.map-placeholder{position:absolute;inset:0}.map-placeholder{text-align:center;color:var(--navy);background:linear-gradient(#d5e3e6,#d5e3e6 46%,#f5f1e9 46%);place-items:center;padding:24px;display:grid}.map-frame .map-canvas,.map-frame .maplibregl-map{width:100%;height:100%;position:absolute!important;inset:0!important}:is(.map-frame:has(canvas) .map-placeholder,.map-frame:has(.map-fallback) .map-placeholder){visibility:hidden}.map-fallback{z-index:1;background:#d5e3e6;position:absolute;inset:0}.map-fallback svg{width:100%;height:100%;display:block}.map-fallback-note{z-index:1;color:var(--navy);background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:.92rem;position:absolute;top:12px;left:12px;right:72px}.bay-svg-pin text{font-family:var(--sans);font-size:11px;font-weight:700}.map-legend{z-index:2;width:min(230px,100% - 24px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:12px;position:absolute;bottom:28px;left:12px}.map-legend ul{gap:6px;margin:8px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.map-legend li{align-items:center;gap:8px;display:flex}.swatch{flex:none;width:14px;height:14px}.swatch-sale{background:var(--navy);border-radius:999px}.swatch-rent{border:1.5px solid var(--navy);background:0 0;border-radius:999px}.swatch-project{background:var(--gold);width:12px;height:12px;transform:rotate(45deg)}.swatch-sample{border:1.5px dashed var(--gold-d);border-radius:999px}.bay-btn{z-index:2;color:var(--navy);min-height:36px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:12px;padding:6px 10px;font-size:.78rem;font-weight:700;position:absolute;top:112px;right:10px}.pin,.cluster,.dev-pin{cursor:pointer;font-family:var(--sans);border:0;font-size:12px;font-weight:700;line-height:1}.pin{background:var(--navy);color:#fff;border-radius:999px;padding:7px 9px;position:relative;box-shadow:0 8px 16px -10px #0a1628e6}.pin:after{content:"";border:5px solid #0000;border-top-color:var(--navy);border-bottom:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.pin.is-rent{background:var(--paper);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.pin.is-rent:after{border-top-color:var(--navy)}.pin.is-sample{background:var(--paper);color:var(--navy);box-shadow:none;outline:1.5px dashed var(--gold-d)}.pin.is-sample:after{border-top-color:var(--gold-d)}.pin.is-selected{outline:2px solid var(--gold);transform:translateY(-2px)scale(1.08)}.cluster{background:var(--navy);color:#fff;border-radius:50%;width:36px;height:36px}.dev-pin{background:var(--gold);width:16px;height:16px;transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.map-popup{width:220px}.map-popup img,.map-popup .placeholder-media{object-fit:cover;border-radius:8px;width:100%;height:110px}.map-popup strong{color:var(--navy);margin-top:8px;display:block}.map-popup a{color:var(--navy);font-weight:700}.maplibregl-popup-content{font-family:var(--sans);color:var(--text);border-radius:14px;padding:10px}.maplibregl-ctrl-group{border-radius:12px;overflow:hidden}.crumbs{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs a{color:var(--navy)}.prose{max-width:760px}.prose h2{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin:.35em 0}.prose blockquote{border-left:3px solid var(--gold);color:var(--muted);margin:1em 0;padding-left:1rem}.story-cover{margin:0 0 8px}.story-cover img{border-radius:16px;width:100%}.article-end{border-top:1px solid #0e20381f;margin-top:2.2rem;padding-top:.4rem}.article-end h2{margin-top:.6em}.article-share{max-width:100%;margin:16px 0 6px;display:inline-block;position:relative}.article-share summary{cursor:pointer;list-style:none}.article-share summary::-webkit-details-marker{display:none}.article-share summary::marker{content:""}.article-share__menu{z-index:5;color:#142a35;background:#fff;border:1px solid #142a3529;border-radius:12px;gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #142a351f}.article-share__menu a,.article-share__menu button{text-align:left;color:#142a35;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:block}.article-share__menu a:hover,.article-share__menu button:hover,.article-share__menu a:focus-visible,.article-share__menu button:focus-visible{outline-offset:0;background:#f5f1e9;outline:2px solid #142a35}.article-share__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-close{gap:18px;margin-top:2.4rem;display:grid}.subscribe-card{background:#f5f1e9;border-radius:16px;margin:1.6rem 0;padding:22px 22px 8px}.prose .subscribe-card h2{margin-top:0;font-size:clamp(1.6rem,3vw,2rem)}.subscribe-card--index{max-width:640px;margin-top:28px}@media (min-width:800px){.article-close{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:start}.article-close .subscribe-card{margin-top:16px}}.resource-card{margin-top:28px}.resource-card h3{margin-top:0}.split{gap:22px;display:grid}@media (min-width:900px){.split{grid-template-columns:1.15fr .85fr;align-items:start}}.photo-grid{gap:10px;display:grid}@media (min-width:720px){.photo-grid{grid-template-columns:1.4fr 1fr}.photo-grid img:first-child{object-fit:cover;grid-row:span 2;height:100%}}.photo-grid img{border-radius:12px;width:100%}.lifestyle{margin:0}.lifestyle picture{display:block}.lifestyle img{object-fit:cover;aspect-ratio:16/9;border-radius:16px;width:100%;max-height:560px}.stats{gap:12px;margin-top:8px;display:grid}@media (min-width:700px){.stats{grid-template-columns:1fr 1fr}}.stats article b{color:var(--navy);font-size:1.35rem;font-family:var(--serif);font-weight:400;display:block}.stats article span{color:var(--muted);font-size:.88rem}.area-hero-photo{margin-top:-28px}.zone-cards{gap:12px;margin-top:12px;display:grid}@media (min-width:720px){.zone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zone-card{color:inherit;flex-direction:column;gap:0;min-height:100%;padding:0;text-decoration:none;display:flex;overflow:hidden}.zone-card:hover{border-color:var(--gold)}.zone-card picture{display:block}.zone-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.zone-card div{flex-direction:column;gap:4px;padding:14px 18px 16px;display:flex}.zone-card strong{color:var(--navy);font-weight:700}.zone-card span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:400}.forthcoming{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.forthcoming li{background:#fff;border:1px solid #efe8da;border-radius:999px;padding:6px 12px;font-size:.92rem}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;max-width:980px;margin:0 auto 8px;position:relative;overflow:hidden}.video-frame video,.video-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.stack{gap:10px;display:grid}.empty{border-radius:var(--radius);color:var(--muted);border:1px dashed #d5ccbb;padding:18px}.legal-page{padding-top:120px}.brand small{display:block}.brand .brand__place{letter-spacing:.08em;font-size:.58rem}.site-header .nav{align-items:center;height:auto;min-height:96px;padding:10px 0}.sell-hero{align-items:center;gap:28px;display:grid}@media (min-width:860px){.sell-hero{grid-template-columns:1.15fr .85fr}.sell-hero .mobile-cta{display:none}}.sell-hero__photo{margin:0}.sell-hero__photo img{object-fit:cover;aspect-ratio:4/5;border-radius:16px;width:100%;max-width:420px;height:auto}.page-hero .btn--outline{color:#fff;border-color:#fff}.table-scroll{margin:18px 0;overflow-x:auto}.cost-table{border-collapse:collapse;width:100%;min-width:640px}.cost-table th,.cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid #efe8da;padding:12px 10px}.cost-table caption{caption-side:bottom;text-align:left;padding-top:8px}.page-hero{padding-top:148px}.home-hero .home-hero__inner{z-index:2;padding-top:132px;padding-bottom:72px;position:relative}.home-hero h1{color:#fff;text-shadow:0 2px 30px #00000059;max-width:16ch;margin-bottom:16px}.home-hero .hero__sub{margin-bottom:22px}.trust-line{color:#e9eef5;margin:16px 0 0;font-size:.95rem}.about-page{align-items:start;gap:28px;display:grid}.about-page picture{display:block}.about-page img{border-radius:16px;width:100%;height:auto}@media (min-width:860px){.about-page{grid-template-columns:minmax(220px,340px) 1fr}}.home-hero .btn--outline{border-color:var(--navy);color:var(--navy);background:#fff}.home-hero .btn--outline:hover{background:var(--sand)}.lp-hero.home-hero:after{background:linear-gradient(#142a35b8 0%,#142a3533 11%,#142a3500 20%),linear-gradient(90deg,#142a35cc 0%,#142a35b8 28%,#142a3594 48%,#142a3529 68%,#142a3500 80%)}.lp-hero.home-hero .hero__bg img{object-position:46% 42%}@media (max-width:767px){.lp-hero.home-hero:after{background:linear-gradient(112deg,#142a35d6 0%,#142a35bd 34%,#142a3594 52%,#142a3538 70%,#142a3500 84%)}.lp-hero.home-hero .hero__bg img{object-position:62% 46%}}.photo-credit{color:var(--muted);margin:8px 0 0;font-size:.75rem}.photo-credit a{color:inherit}.path-grid{gap:16px;display:grid}@media (min-width:800px){.path-grid{grid-template-columns:1fr 1fr}}.path-grid a.card{height:100%;text-decoration:none}a.card.path-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}a.card.path-card p{flex:1}a.card.path-card .btn{align-self:flex-start;margin-top:18px}a.card.path-card:hover{border-color:var(--gold)}.btn.btn--sm{gap:6px;min-height:38px;padding:8px 16px;font-size:.875rem}h2[id],.zone-section{scroll-margin-top:96px}.zone-section{margin-top:36px}.zone-line{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;text-decoration:none;display:flex}.zone-line strong{font-weight:700}.zone-line span{color:var(--muted)}.coast-sketch{gap:8px;max-width:320px;margin:0 0 8px;padding:0;list-style:none;display:grid}.coast-sketch li{border-left:4px solid var(--gold);background:var(--sand);margin:0;padding:10px 14px}.week-cards{margin-top:22px}.week-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.week-card .media{aspect-ratio:4/3;background:var(--sand)}.week-card .media img{object-fit:cover;width:100%;height:100%}.week-card__body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.week-card h3,.week-card p{margin:0}.week-reason strong{color:var(--navy);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.week-caveat{color:var(--muted);font-size:.88rem;line-height:1.45}.week-caveat strong{color:var(--muted);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.week-card{position:relative}.week-card h3 a{color:inherit;text-decoration:none}.week-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.week-card:hover{border-color:var(--gold)}.week-card:has(h3 a:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.week-card h3 a:focus-visible{outline:none}.week-card__actions{z-index:2;flex-wrap:wrap;gap:8px;margin-top:auto;display:flex;position:relative}.week-card__actions .btn{margin-top:0}.week-subscribe{max-width:640px;margin-top:28px;scroll-margin-top:148px}.week-past{margin-top:36px}.week-past h2{margin-bottom:12px}.week-copy{color:#c9d3e0;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline;display:inline-block}.opp-hero .btn-row{margin-top:8px}@media (max-width:719px){.opp-hero .btn-row{flex-direction:column;align-items:stretch}.opp-hero .btn-row .btn{text-align:center;width:100%}.week-card__actions .btn{flex:100%}}.week-more{margin-top:22px}.week-card{scroll-margin-top:96px}.week-note{max-width:720px;color:var(--muted);margin:22px 0 0}.week-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.week-status{color:#f5f1e9;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#142a35;border-radius:999px;margin:0 0 8px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-block}.week-archive__item .week-status{margin:0 0 0 8px}.week-archive{gap:16px;margin:0;padding:0;list-style:none;display:grid}.week-archive__item h2{margin-bottom:8px}.week-archive__item h2 a{color:inherit}.week-archive__item ol{margin:0;padding-left:1.2em}.week-archive__item li{margin:8px 0}.week-share{color:#f5f1e9;background:#142a35;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:22px 24px;display:flex;position:relative}.week-share h2{color:#f5f1e9;margin:0;font-size:clamp(1.6rem,3vw,2.1rem)}.week-share p{color:#f5f1e9;max-width:460px;margin:6px 0 0}.week-share .btn-row{margin:0}.week-share .btn--outline{color:#f5f1e9;background:0 0;border-color:#f5f1e9}.week-share .btn--outline:hover{background:#f5f1e91f}.week-share__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opp-page{padding-top:112px}.prose.opp-detail{max-width:980px}.opp-heading{margin-top:28px}.opp-heading h1{margin-bottom:16px}.opp-gallery{margin:0 0 8px}.opp-gallery button{background:var(--sand);cursor:pointer;border:0;border-radius:12px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.opp-gallery img{object-fit:cover;width:100%;height:100%;display:block}.opp-gallery__main{aspect-ratio:4/3}.opp-gallery--portrait .opp-gallery__main,.opp-gallery--portrait .opp-gallery__thumbs button{aspect-ratio:3/4}.opp-gallery--portrait .opp-gallery__thumbs{max-height:520px}.gallery-badge{z-index:1;color:#fff;text-align:left;white-space:pre-line;pointer-events:none;background:#0e2038eb;border-radius:6px;margin:0;padding:6px 8px;font-size:.75rem;font-weight:700;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}.opp-gallery__thumbs .gallery-badge{padding:4px 6px;font-size:.62rem}.concept-block{border-top:1px solid #e7dece;margin:28px 0 8px;padding-top:8px}.concept-block h2{margin-bottom:8px}.stage-label{color:var(--navy);margin:0 0 8px;font-size:.82rem;font-weight:700}.opp-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:292px;margin-top:8px;display:grid;overflow-y:auto}.opp-gallery__thumbs button{aspect-ratio:4/3}.lightbox{z-index:80;background:#0e2038f0;justify-content:center;align-items:center;padding:72px 88px 56px;display:flex;position:fixed;inset:0}.lightbox__stage{max-width:min(1100px,100%);max-height:calc(100vh - 140px);display:inline-flex;position:relative}.lightbox__stage img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 140px)}.lightbox .gallery-badge{font-size:.9rem}.lightbox__close,.lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute}.lightbox__close{top:16px;right:16px}.lightbox__nav--prev{top:50%;left:16px;transform:translateY(-50%)}.lightbox__nav--next{top:50%;right:16px;transform:translateY(-50%)}.lightbox__count{text-align:center;color:#e9eef5;margin:0;font-size:.9rem;position:absolute;bottom:16px;left:0;right:0}.opp-caption{color:var(--muted);margin:8px 0 0;font-size:.88rem}.lightbox__caption{text-align:center;color:#e9eef5;margin:0;font-size:.92rem;position:absolute;bottom:44px;left:72px;right:72px}.week-caveat p{margin:0 0 .45em}.opp-facts{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0 0 1em;display:grid}.opp-facts div{margin:0}.opp-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.opp-facts dd{color:var(--navy);margin:2px 0 0;font-weight:700}.opp-reason{background:var(--sand);border-radius:16px;margin:28px 0;padding:22px 24px}.opp-reason h2{margin-top:0}.opp-analysis{border-top:1px solid #e4d9c6;margin-top:16px;padding-top:14px}.opp-analysis p{margin:0 0 .65em}.week-pager{justify-content:space-between;gap:16px;margin:0 0 28px;display:flex}.week-pager a{text-underline-offset:3px}@media (max-width:700px){.opp-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.opp-facts{grid-template-columns:1fr}.lightbox{padding:64px 16px 48px}.lightbox__caption{left:16px;right:16px}.lightbox img{max-width:calc(100vw - 32px);max-height:calc(100vh - 130px)}.week-pager{flex-direction:column;align-items:flex-start}}.why-block{border-top:1px solid #efe8da;margin-top:8px;padding-top:8px}.why-block h3{margin-bottom:6px;font-size:1.05rem}@media (max-width:1359px){.site-header .nav__links,.site-header .nav .btn{display:none!important}.site-header .menu-btn{display:inline-flex!important}.site-header.is-open .menu-panel{display:block!important}}@media (min-width:1360px){.site-header .nav__links{gap:14px}.site-header .nav__links a{letter-spacing:.02em;font-size:.78rem}}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-italic-500.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.buy-flow{--ink:#142a35;--ivory:#f5f1e9;--sage:#7d877a;color:#142a35;background:#f5f1e9;font-family:Inter,system-ui,sans-serif}.buy-flow h1,.buy-flow h2,.buy-flow h3{color:#142a35;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.buy-flow .page-hero{color:#f5f1e9;background:#142a35}.buy-flow .page-hero h1,.buy-flow .page-hero .lede,.buy-flow .page-hero .kicker,.buy-flow .page-hero .crumbs,.buy-flow .page-hero .crumbs a{color:#f5f1e9}.buy-flow .kicker{color:#7d877a;letter-spacing:.14em;font-family:Inter,sans-serif;font-weight:600}.buy-flow a{color:#142a35}.buy-flow .page-hero a{color:#f5f1e9}.buy-flow .page-hero .btn--gold{color:var(--ink)}.buy-flow .page-hero .btn--outline{color:#fff;background:0 0;border-color:#fff}.buy-flow .page-hero .btn-row{margin-top:8px}.buy-flow .page-hero .buy-hero__jumps{margin-top:14px}.buy-flow .page-hero .buy-hero__jumps a{text-underline-offset:3px;text-decoration:underline}.buy-flow #buscar,.buy-flow #extranjero{scroll-margin-top:148px}@media (max-width:719px){.buy-flow .page-hero .btn-row{flex-direction:column;align-items:stretch}.buy-flow .page-hero .btn-row .btn{text-align:center;width:100%}}.buy-flow .section--sand{background:#fff}.buy-flow .fine{color:#5c6759}.buy-flow .note{color:#142a35;border-left:3px solid #7d877a;padding:4px 0 4px 14px}.buy-flow .filters{background:#fff;border-color:#d5d2c8}.buy-flow .filters label{color:#7d877a}.buy-flow .filters input,.buy-flow .filters select,.buy-flow .field input,.buy-flow .field select{color:#142a35;background:#fff;border-color:#7d877a}.buy-flow .field label,.buy-flow .price strong,.buy-flow .listing-card h3{color:#142a35}.buy-flow .buy-search{margin:18px 0 28px}.buy-flow .buy-search .btn{margin-top:12px}.buy-flow .buy-submit{color:#f5f1e9;background:#142a35;border-color:#142a35;margin-top:20px}.buy-flow .btn--outline{color:#142a35;background:0 0;border-color:#142a35}.buy-steps{gap:18px;margin-top:18px;display:grid}.buy-steps article{background:#f5f1e9;border-top:3px solid #7d877a;padding:18px 18px 8px}.buy-steps p{margin:0 0 .8em}.property-grid{gap:16px;display:grid}.property-item[hidden]{display:none!important}.catalog{gap:22px;display:grid}.catalog-map h2{margin-bottom:4px}.catalog-map .map-frame{height:420px;min-height:320px}.filter-grid--3{gap:10px;display:grid}@media (min-width:720px){.property-grid{grid-template-columns:1fr 1fr}.filter-grid--3,.buy-steps{grid-template-columns:1fr 1fr 1fr}}@media (min-width:980px){.property-grid{grid-template-columns:1fr 1fr 1fr}}.visit-ask{margin-top:8px}.visit-ask__intro{align-items:flex-start;gap:14px;display:flex}.visit-ask__intro picture{flex:0 0 72px;width:72px;height:72px;display:block}.visit-ask h2{margin:0 0 8px;font-size:1.7rem;line-height:1.15}.visit-portrait{object-fit:cover;object-position:center 46%;color:#f5f1e9;letter-spacing:.04em;background:#142a35;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;font-weight:600;display:inline-flex}.mt-offer{padding:18px 20px;text-decoration:none;display:block}.buy-flow .mt-offer:hover{border-color:#7d877a}
