.PCHLcW_page{max-width:80rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(4rem,8vw,6rem)}.PCHLcW_head{margin-bottom:clamp(2rem,4vw,3rem)}.PCHLcW_breadcrumb{color:var(--stone);gap:.6rem;margin-bottom:2rem;font-size:.8rem;display:flex}.PCHLcW_breadcrumb a{color:var(--stone);text-decoration:none}.PCHLcW_breadcrumb a:hover{color:var(--ink)}.PCHLcW_title{font-family:var(--font-display), Georgia, serif;margin:0 0 2rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.05}.PCHLcW_tabs{border-bottom:1px solid color-mix(in srgb, var(--stone) 25%, transparent);gap:2rem;display:flex}.PCHLcW_tabs a{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 .9rem;font-size:.75rem;font-weight:600;text-decoration:none}.PCHLcW_tabs a:hover{color:var(--ink)}.PCHLcW_tabs a[aria-current=page]{border-bottom-color:var(--gold);color:var(--forest)}.PCHLcW_layout{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.PCHLcW_filters{width:auto;height:auto;color:inherit;background:0 0;border:0;gap:1.75rem;margin:0;padding:0;display:grid;position:static;overflow:visible}.PCHLcW_sheetHead{display:none}.PCHLcW_facet{border:0;border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);gap:.15rem;margin:0;padding:0 0 1.5rem;display:grid}.PCHLcW_facetLegend{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;padding:0;font-size:.7rem;font-weight:600}.PCHLcW_option{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.9rem;display:grid}.PCHLcW_option input{appearance:none;border:1px solid color-mix(in srgb, var(--stone) 60%, transparent);cursor:pointer;border-radius:50%;place-content:center;width:.95rem;height:.95rem;margin:0;display:grid}.PCHLcW_option input:before{content:"";background:var(--forest);border-radius:50%;width:.45rem;height:.45rem;transition:transform .2s;transform:scale(0)}.PCHLcW_option input:checked{border-color:var(--forest)}.PCHLcW_option input:checked:before{transform:scale(1)}.PCHLcW_option input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.PCHLcW_check input,.PCHLcW_check input:before{border-radius:0}.PCHLcW_count{color:var(--stone);font-variant-numeric:tabular-nums;font-size:.75rem}.PCHLcW_optionEmpty{color:var(--stone)}.PCHLcW_filterActions{justify-items:center;gap:1rem;display:grid}.PCHLcW_filterActions button{width:100%}.PCHLcW_clear{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.PCHLcW_hint{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);color:var(--stone);margin:0;padding-bottom:1.5rem;font-size:.8rem}.PCHLcW_mobileBar{display:none}.PCHLcW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.PCHLcW_resultCount{color:var(--stone);margin:0;font-size:.9rem}.PCHLcW_resultCount strong{color:var(--ink);font-weight:600}.PCHLcW_toolbarControls{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.PCHLcW_sort,.PCHLcW_viewToggle{flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;font-size:.8rem;display:flex}.PCHLcW_sortLabel{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.PCHLcW_sort a,.PCHLcW_viewToggle a{color:var(--stone);border-bottom:1px solid #0000;padding-bottom:.15rem;text-decoration:none}.PCHLcW_sort a:hover,.PCHLcW_viewToggle a:hover{color:var(--ink)}.PCHLcW_sort a[aria-current=true],.PCHLcW_viewToggle a[aria-current=true]{border-bottom-color:var(--gold);color:var(--ink)}.PCHLcW_viewToggle{border-left:1px solid color-mix(in srgb, var(--stone) 25%, transparent);padding-left:2rem}.PCHLcW_chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.PCHLcW_chips a{border:1px solid color-mix(in srgb, var(--forest) 35%, transparent);color:var(--forest);align-items:center;gap:.6rem;padding:.4rem .75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.PCHLcW_chips a:hover{border-color:var(--forest)}.PCHLcW_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1.5rem,2.5vw,2rem);display:grid}.PCHLcW_map{background:color-mix(in srgb, var(--stone) 10%, var(--bone));background-image:linear-gradient(color-mix(in srgb, var(--stone) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--stone) 10%, transparent) 1px, transparent 1px);background-size:3rem 3rem;height:min(70svh,40rem);position:relative;overflow:hidden}.PCHLcW_mapSea{background:color-mix(in srgb, var(--forest) 16%, var(--bone));clip-path:polygon(78% 0,100% 0,100% 100%,64% 100%,70% 90%,82% 84%,86% 66%,80% 50%,86% 34%,80% 16%);position:absolute;inset:0}.PCHLcW_mapArea{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:600;position:absolute;transform:translate(-50%)}.PCHLcW_pin{background:var(--forest);color:var(--bone);white-space:nowrap;box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 20%, transparent);padding:.3rem .55rem;font-size:.7rem;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.PCHLcW_pin:after{content:"";border:.3rem solid #0000;border-top-color:var(--forest);position:absolute;top:100%;left:50%;transform:translate(-50%)}.PCHLcW_pinMuted{background:var(--stone)}.PCHLcW_pinMuted:after{border-top-color:var(--stone)}.PCHLcW_empty{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);min-height:28rem;color:var(--stone);text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.PCHLcW_empty p{max-width:28rem;margin:0}.PCHLcW_empty a{color:var(--forest)}.PCHLcW_emptyTitle{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.5rem}.PCHLcW_pagination{justify-content:center;gap:.5rem;margin-top:clamp(3rem,6vw,4.5rem);font-size:.85rem;display:flex}.PCHLcW_pagination a,.PCHLcW_pagination span{border:1px solid color-mix(in srgb, var(--stone) 30%, transparent);min-width:2.5rem;color:var(--ink);text-align:center;padding:.55rem .8rem;text-decoration:none}.PCHLcW_pagination a:hover{border-color:var(--forest)}.PCHLcW_pagination a[aria-current=page]{border-color:var(--forest);background:var(--forest);color:var(--bone)}.PCHLcW_pagination span[aria-disabled=true]{color:color-mix(in srgb, var(--stone) 60%, transparent)}@media (max-width:960px){.PCHLcW_page{padding-top:1.5rem}.PCHLcW_breadcrumb{display:none}.PCHLcW_title{margin-bottom:1.25rem}.PCHLcW_head{margin-bottom:0}.PCHLcW_tabs{border-bottom:0}.PCHLcW_layout{grid-template-columns:minmax(0,1fr)}.PCHLcW_mobileBar{z-index:5;border-top:1px solid color-mix(in srgb, var(--stone) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--stone) 25%, transparent);background:var(--bone);grid-template-columns:repeat(3,1fr);margin:0 -1.5rem 1.25rem;display:grid;position:sticky;top:4.5rem}.PCHLcW_mobileBar>*+*{border-left:1px solid color-mix(in srgb, var(--stone) 25%, transparent)}.PCHLcW_mobileBarButton{height:3rem;color:var(--forest);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-decoration:none;list-style:none;display:flex}.PCHLcW_mobileBarButton::-webkit-details-marker{display:none}.PCHLcW_badgeCount{background:var(--forest);min-width:1.2rem;height:1.2rem;color:var(--bone);letter-spacing:0;place-items:center;padding:0 .3rem;font-size:.65rem;display:grid}.PCHLcW_sortMenu{position:relative}.PCHLcW_sortMenu[open] .PCHLcW_mobileBarButton{background:color-mix(in srgb, var(--stone) 10%, var(--bone))}.PCHLcW_sortList{z-index:6;border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);background:var(--bone);min-width:13rem;box-shadow:0 12px 24px color-mix(in srgb, var(--ink) 12%, transparent);padding:.5rem 0;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.PCHLcW_sortList a{color:var(--ink);padding:.75rem 1.25rem;font-size:.9rem;text-decoration:none}.PCHLcW_sortList a[aria-current=true]{color:var(--forest);font-weight:600}.PCHLcW_toolbarControls{display:none}.PCHLcW_filters:not(:popover-open){display:none}.PCHLcW_filters:popover-open{background:var(--bone);width:100%;max-width:none;height:100dvh;max-height:none;padding:0 1.5rem;display:block;position:fixed;inset:0;overflow-y:auto}:is(.PCHLcW_filters:popover-open .PCHLcW_facet,.PCHLcW_filters:popover-open .PCHLcW_hint){margin-bottom:1.5rem}.PCHLcW_sheetHead{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--stone) 25%, transparent);background:var(--bone);justify-content:space-between;align-items:center;height:4rem;margin-bottom:1.5rem;display:flex;position:sticky;top:0}.PCHLcW_sheetTitle{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.5rem}.PCHLcW_sheetClose{color:var(--forest);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.7rem;font-weight:600}.PCHLcW_filterActions{border-top:1px solid color-mix(in srgb, var(--stone) 25%, transparent);background:var(--bone);margin:0 -1.5rem;padding:1rem 1.5rem 1.5rem;position:sticky;bottom:0}.PCHLcW_map{height:65svh;margin:0 -1.5rem}}@media (prefers-reduced-motion:reduce){.PCHLcW_option input:before{transition:none}}
.oDU2Gq_header{z-index:10;background:var(--forest);border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);position:sticky;top:0}.oDU2Gq_headerInner{align-items:center;gap:2rem;max-width:80rem;height:4.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.oDU2Gq_headerLogo{width:auto;height:1.875rem;display:block}.oDU2Gq_nav{gap:2rem;margin-left:auto;display:flex}.oDU2Gq_nav a,.oDU2Gq_footer a,.oDU2Gq_footer span{color:color-mix(in srgb, var(--bone) 80%, var(--forest));letter-spacing:.08em;font-size:.8rem;text-decoration:none;transition:color .3s}.oDU2Gq_nav a:hover,.oDU2Gq_footer a:hover{color:var(--gold)}.oDU2Gq_headerCta,.oDU2Gq_menuButton{border:1px solid var(--gold);color:var(--gold);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.25rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s}.oDU2Gq_headerCta:hover{background:var(--gold);color:var(--forest)}.oDU2Gq_menuButton{margin-left:auto;padding:.75rem .6rem;display:none}.oDU2Gq_menuIcon,.oDU2Gq_menuIcon:before,.oDU2Gq_menuIcon:after{background:currentColor;width:1.4rem;height:1px;display:block}.oDU2Gq_menuIcon{position:relative}.oDU2Gq_menuIcon:before,.oDU2Gq_menuIcon:after{content:"";position:absolute;left:0}.oDU2Gq_menuIcon:before{top:-.4rem}.oDU2Gq_menuIcon:after{width:.9rem;top:.4rem}.oDU2Gq_menu{background:var(--forest);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bone);border:0;margin:0;padding:0 1.5rem 2rem;inset:0}.oDU2Gq_menu:popover-open{flex-direction:column;display:flex}.oDU2Gq_menuTop{border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);justify-content:space-between;align-items:center;height:4.5rem;display:flex}.oDU2Gq_menuClose{color:var(--gold);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.7rem;font-weight:600}.oDU2Gq_menuNav{gap:.25rem;padding:2.5rem 0;display:grid}.oDU2Gq_menuNav a{color:var(--bone);font-family:var(--font-display), Georgia, serif;padding:.4rem 0;font-size:2rem;line-height:1.2;text-decoration:none}.oDU2Gq_menuFoot{gap:1.75rem;margin-top:auto;display:grid}.oDU2Gq_menuFoot .oDU2Gq_buttonGold{text-align:center}.oDU2Gq_menuContact{justify-content:space-between;display:flex}.oDU2Gq_menuContact a{color:color-mix(in srgb, var(--bone) 80%, var(--forest));letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;text-decoration:none}.oDU2Gq_photo{aspect-ratio:4/3;position:relative;overflow:hidden}.oDU2Gq_tone-a{background:linear-gradient(150deg, color-mix(in srgb, var(--forest) 70%, var(--bone)), var(--forest))}.oDU2Gq_tone-b{background:linear-gradient(200deg, color-mix(in srgb, var(--stone) 70%, var(--bone)), var(--stone))}.oDU2Gq_tone-c{background:linear-gradient(170deg, color-mix(in srgb, var(--gold) 45%, var(--forest)), var(--forest))}.oDU2Gq_tone-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--forest) 80%, var(--stone)), color-mix(in srgb, var(--forest) 70%, var(--ink)))}.oDU2Gq_photoImage{object-fit:cover}.oDU2Gq_hero .oDU2Gq_photo:after,.oDU2Gq_area .oDU2Gq_photo:after{content:"";pointer-events:none;position:absolute;inset:0}.oDU2Gq_hero .oDU2Gq_photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--forest) 92%, transparent) 0%, color-mix(in srgb, var(--forest) 70%, transparent) 40%, color-mix(in srgb, var(--forest) 25%, transparent) 100%)}.oDU2Gq_area .oDU2Gq_photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--forest) 80%, transparent) 0%, transparent 55%)}.oDU2Gq_photoLabel{color:color-mix(in srgb, var(--bone) 55%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:.6rem;right:.75rem}.oDU2Gq_hero{min-height:min(88svh,52rem);color:var(--bone);display:grid;position:relative}.oDU2Gq_heroPhoto{aspect-ratio:auto;position:absolute;inset:0}.oDU2Gq_heroPhoto img{object-position:30% 50%}.oDU2Gq_heroContent{align-self:end;width:100%;max-width:80rem;margin:0 auto;padding:6rem 1.5rem clamp(2.5rem,6vw,4.5rem);position:relative}.oDU2Gq_heroTitle{max-width:14em;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 2.5rem;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:400;line-height:1.05}.oDU2Gq_search{background:var(--bone);max-width:60rem;color:var(--ink);grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:end;gap:1.25rem;padding:1.25rem;display:grid}.oDU2Gq_searchToggle{border:1px solid color-mix(in srgb, var(--stone) 40%, transparent);margin:0;padding:0;display:flex}.oDU2Gq_searchToggle label{color:var(--stone);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.oDU2Gq_searchToggle input{opacity:0;pointer-events:none;position:absolute}.oDU2Gq_searchToggle label:has(input:checked){background:var(--forest);color:var(--bone)}.oDU2Gq_searchToggle label:has(input:focus-visible){outline:1px solid var(--gold);outline-offset:-4px}.oDU2Gq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oDU2Gq_field{gap:.35rem;display:grid}.oDU2Gq_field span{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.oDU2Gq_field select{border:0;border-bottom:1px solid color-mix(in srgb, var(--stone) 40%, transparent);color:var(--ink);font:inherit;background:0 0;padding:.55rem 0;font-size:.95rem}.oDU2Gq_searchButton,.oDU2Gq_buttonGold,.oDU2Gq_buttonOutline{border:1px solid var(--forest);background:var(--forest);min-width:13rem;color:var(--bone);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s}.oDU2Gq_searchButton{min-width:0}.oDU2Gq_searchButton:hover{background:var(--ink)}.oDU2Gq_section{max-width:80rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) 1.5rem}.oDU2Gq_sectionRule{background:linear-gradient(color-mix(in srgb, var(--gold) 45%, transparent), color-mix(in srgb, var(--gold) 45%, transparent)) top center / calc(100% - 3rem) 1px no-repeat}.oDU2Gq_sectionHead{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.oDU2Gq_eyebrow,.oDU2Gq_eyebrowGold{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:600}.oDU2Gq_eyebrowGold{color:var(--gold)}.oDU2Gq_heroEyebrow{color:var(--bone);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.7rem;font-weight:600;display:flex}.oDU2Gq_heroEyebrow:before{content:"";background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.45rem;height:.7rem}.oDU2Gq_h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.oDU2Gq_textLink,.oDU2Gq_textLinkLight{border-bottom:1px solid var(--gold);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-bottom:.3rem;font-size:.75rem;font-weight:600;text-decoration:none}.oDU2Gq_textLinkLight{color:var(--bone)}.oDU2Gq_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.oDU2Gq_cardMedia{margin-bottom:1.25rem;display:block;position:relative}.oDU2Gq_badge{background:var(--bone);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;padding:.35rem .7rem;font-size:.65rem;font-weight:600;position:absolute;top:1rem;left:1rem}.oDU2Gq_badgeMuted{background:var(--ink);color:var(--bone)}.oDU2Gq_cardClosed .oDU2Gq_photo{filter:grayscale(.6)}.oDU2Gq_reduced{color:var(--stone);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;vertical-align:.15em;margin-left:.75rem;font-size:.65rem;font-weight:600}.oDU2Gq_reduced:before{content:"";background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.35rem;height:.55rem;margin-right:.4rem;display:inline-block}.oDU2Gq_reference{letter-spacing:.06em;margin-left:auto;font-size:.75rem}.oDU2Gq_cardTitle{font-family:var(--font-display), Georgia, serif;margin:0 0 .5rem;font-size:1.35rem;font-weight:400;line-height:1.3}.oDU2Gq_cardTitle a,.oDU2Gq_articleTitle a{color:inherit;text-decoration:none}.oDU2Gq_cardTitle a:hover,.oDU2Gq_articleTitle a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em;text-decoration-thickness:1px}.oDU2Gq_price{color:var(--forest);font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:1.15rem}.oDU2Gq_facts{border-top:1px solid color-mix(in srgb, var(--stone) 25%, transparent);color:var(--stone);gap:1.25rem;margin:0;padding:1rem 0 0;font-size:.85rem;list-style:none;display:flex}.oDU2Gq_brandBand{background:var(--forest);color:var(--bone);text-align:center;flex-direction:column;align-items:center;padding:clamp(4.5rem,10vw,8rem) 1.5rem;display:flex}.oDU2Gq_diamonds{color:var(--gold);margin-bottom:2.5rem}.oDU2Gq_brandQuote{max-width:30em;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 2.5rem;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.35}.oDU2Gq_areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.oDU2Gq_area{color:var(--bone);text-decoration:none;display:block;position:relative}.oDU2Gq_area .oDU2Gq_photo{aspect-ratio:3/4;transition:filter .6s}.oDU2Gq_area:hover .oDU2Gq_photo{filter:brightness(1.08)}.oDU2Gq_areaText{gap:.25rem;padding:1.25rem;display:grid;position:absolute;inset:auto 0 0}.oDU2Gq_areaName{font-family:var(--font-display), Georgia, serif;font-size:1.5rem}.oDU2Gq_areaCount{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.oDU2Gq_articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.oDU2Gq_article{border-top:1px solid color-mix(in srgb, var(--stone) 25%, transparent);padding-top:1.25rem}.oDU2Gq_articleTitle{font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:1.35rem;font-weight:400;line-height:1.3}.oDU2Gq_meta{color:var(--stone);margin:0;font-size:.8rem}.oDU2Gq_cta{background:var(--forest);color:var(--bone);text-align:center;padding:clamp(4.5rem,10vw,7rem) 1.5rem}.oDU2Gq_ctaTitle{font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}.oDU2Gq_ctaBody{color:color-mix(in srgb, var(--bone) 72%, var(--forest));margin:0 0 2.5rem}.oDU2Gq_ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.oDU2Gq_buttonGold{border-color:var(--gold);background:var(--gold);color:var(--forest)}.oDU2Gq_buttonGold:hover{color:var(--gold);background:0 0}.oDU2Gq_buttonOutline{border-color:color-mix(in srgb, var(--bone) 60%, transparent);color:var(--bone);background:0 0}.oDU2Gq_buttonOutline:hover{border-color:var(--gold)}.oDU2Gq_footer{background:var(--forest);border-top:1px solid color-mix(in srgb, var(--gold) 25%, transparent);color:var(--bone);padding:4rem 1.5rem 2rem}.oDU2Gq_footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;max-width:80rem;margin:0 auto 3rem;display:flex}.oDU2Gq_footerLogo{width:11rem;height:auto}.oDU2Gq_footerCols{flex-wrap:wrap;gap:3rem 5rem;display:flex}.oDU2Gq_footerCols div{align-content:start;gap:.75rem;display:grid}.oDU2Gq_footerHead{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:600}.oDU2Gq_footerBase{border-top:1px solid color-mix(in srgb, var(--bone) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;max-width:80rem;margin:0 auto;padding-top:2rem;display:flex}.oDU2Gq_legal{gap:1.5rem;display:flex}.oDU2Gq_legal a{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.oDU2Gq_copyright{color:color-mix(in srgb, var(--bone) 64%, var(--forest));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem}@media (max-width:960px){.oDU2Gq_nav,.oDU2Gq_headerCta{display:none}.oDU2Gq_menuButton{border:0;display:block}.oDU2Gq_search{grid-template-columns:repeat(2,minmax(0,1fr))}.oDU2Gq_searchToggle,.oDU2Gq_searchButton{grid-column:1/-1}.oDU2Gq_searchToggle label{flex:1}.oDU2Gq_articles{grid-template-columns:minmax(0,1fr)}.oDU2Gq_rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,22rem);grid-auto-flow:column;gap:1rem;margin:0 -1.5rem;padding:0 1.5rem .5rem;scroll-padding-inline:1.5rem;display:grid;overflow-x:auto}.oDU2Gq_rail::-webkit-scrollbar{display:none}.oDU2Gq_rail>*{scroll-snap-align:start}.oDU2Gq_areas.oDU2Gq_rail{grid-auto-columns:min(62%,16rem)}}@media (max-width:560px){.oDU2Gq_hero{min-height:92svh}.oDU2Gq_heroContent{padding-bottom:1.5rem}.oDU2Gq_heroTitle{margin-bottom:1.75rem}.oDU2Gq_search{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.oDU2Gq_fieldWide{display:none}.oDU2Gq_sectionHead{flex-direction:column;align-items:start}.oDU2Gq_ctaActions{flex-direction:column;align-items:stretch}.oDU2Gq_ctaActions a{text-align:center}.oDU2Gq_footerCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.oDU2Gq_nav a,.oDU2Gq_headerCta,.oDU2Gq_searchButton,.oDU2Gq_buttonGold,.oDU2Gq_area .oDU2Gq_photo{transition:none}}.oDU2Gq_designStrip{background:var(--gold);color:var(--forest);text-align:center;margin:0;padding:.45rem 1.5rem;font-size:.75rem;font-weight:500}.oDU2Gq_designStrip a{color:var(--forest);text-underline-offset:.2em;margin-left:.5rem;font-weight:600}
.f5YR7q_avatar{border:1px solid var(--gold);background:var(--forest);width:4rem;height:4rem;color:var(--bone);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:inline-grid;position:relative;overflow:hidden}.f5YR7q_avatarImage{object-fit:cover}.f5YR7q_avatarLarge{width:7rem;height:7rem;font-size:2.25rem}.f5YR7q_card{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);gap:1rem;padding:1.5rem;display:grid}.f5YR7q_who{align-items:center;gap:1rem;display:flex}.f5YR7q_name{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.25rem}.f5YR7q_name a{color:inherit;text-decoration:none}.f5YR7q_name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em}.f5YR7q_role,.f5YR7q_languages{color:var(--stone);margin:0;font-size:.85rem}.f5YR7q_contact{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);grid-template-columns:repeat(3,1fr);display:grid}.f5YR7q_contact a{color:var(--forest);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:.65rem .5rem;font-size:.7rem;font-weight:600;text-decoration:none}.f5YR7q_contact a+a{border-left:1px solid color-mix(in srgb, var(--stone) 25%, transparent)}.f5YR7q_contact a:hover{background:color-mix(in srgb, var(--forest) 6%, transparent)}
.-\30 JS2G_dialog{border:0;border-top:2px solid var(--gold);background:var(--bone);width:min(100% - 2rem,30rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:0}.-\30 JS2G_dialog::backdrop{background:color-mix(in srgb, var(--forest) 70%, transparent)}.-\30 JS2G_dialog[open]{animation:.35s -\30 JS2G_rise}.-\30 JS2G_head{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0;display:flex}.-\30 JS2G_head p{margin:0}.-\30 JS2G_close,.-\30 JS2G_secondary{color:var(--stone);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.7rem;font-weight:600}.-\30 JS2G_close{margin-right:-.6rem;padding:.4rem .6rem}.-\30 JS2G_close:hover,.-\30 JS2G_secondary:hover{color:var(--ink)}.-\30 JS2G_close:focus-visible,.-\30 JS2G_secondary:focus-visible{outline:1px solid var(--gold)}.-\30 JS2G_body{gap:1.1rem;padding:1rem 1.5rem 1.5rem;display:grid}.-\30 JS2G_title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.75rem;font-weight:400;line-height:1.15}.-\30 JS2G_lead{color:var(--stone);margin:-.4rem 0 .25rem}.-\30 JS2G_field{gap:.35rem;display:grid}.-\30 JS2G_field>span,.-\30 JS2G_field>label{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.-\30 JS2G_field em{letter-spacing:.04em;text-transform:none;font-style:normal;font-weight:400}.-\30 JS2G_field input,.-\30 JS2G_field select,.-\30 JS2G_field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--stone) 40%, transparent);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.6rem 0;font-size:1rem}.-\30 JS2G_field textarea{resize:vertical}.-\30 JS2G_field input:focus,.-\30 JS2G_field select:focus,.-\30 JS2G_field textarea:focus{border-bottom-color:var(--forest);outline:none}.-\30 JS2G_phone{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;display:grid}.-\30 JS2G_wide{width:100%;min-width:0}.-\30 JS2G_small,.-\30 JS2G_note{color:var(--stone);margin:0;font-size:.8rem}.-\30 JS2G_small a,.-\30 JS2G_inlineLink{color:var(--forest);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.-\30 JS2G_known{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);gap:.5rem;padding:1rem;display:grid}.-\30 JS2G_known p{margin:0;display:grid}.-\30 JS2G_knownLabel{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.-\30 JS2G_known .-\30 JS2G_inlineLink{justify-self:start;font-size:.8rem}.-\30 JS2G_actions{text-align:center;gap:.5rem;display:grid}@keyframes -\30 JS2G_rise{0%{opacity:0;transform:translateY(1rem)}}@media (max-width:560px){.-\30 JS2G_dialog{width:100%;max-width:none;margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.-\30 JS2G_dialog[open]{animation:none}}
._8ZBeqq_essay{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._8ZBeqq_essayItem{color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:.5rem;padding:0;display:grid}._8ZBeqq_essayItem:nth-child(3n+1),._8ZBeqq_essayItem:nth-child(3n+2):last-child{grid-column:1/-1}._8ZBeqq_essayItem:nth-child(3n+1)>div,._8ZBeqq_essayItem:nth-child(3n+2):last-child>div{aspect-ratio:16/9}._8ZBeqq_essayItem>div{transition:filter .6s}._8ZBeqq_essayItem:hover>div{filter:brightness(1.06)}._8ZBeqq_essayItem:focus-visible{outline:1px solid var(--gold);outline-offset:4px}._8ZBeqq_caption{color:var(--stone);font-size:.8rem}._8ZBeqq_lightbox{background:color-mix(in srgb, var(--forest) 92%, var(--ink));width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);border:0;margin:0;padding:0}._8ZBeqq_lightbox[open]{grid-template-rows:auto minmax(0,1fr);display:grid}._8ZBeqq_lightbox::backdrop{background:var(--forest)}._8ZBeqq_lightboxBar{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}._8ZBeqq_counter{letter-spacing:.12em;margin:0;font-size:.75rem}._8ZBeqq_lightboxClose,._8ZBeqq_arrow{border:1px solid color-mix(in srgb, var(--bone) 40%, transparent);color:var(--bone);font:inherit;cursor:pointer;background:0 0}._8ZBeqq_lightboxClose{letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1rem;font-size:.7rem;font-weight:600}._8ZBeqq_lightboxClose:hover,._8ZBeqq_arrow:hover{border-color:var(--gold)}._8ZBeqq_lightboxFigure{grid-template-rows:minmax(0,1fr) auto;gap:1rem;margin:0;padding:0 clamp(1rem,7vw,6rem) 1.5rem;display:grid}._8ZBeqq_lightboxImage{min-height:0;position:relative}._8ZBeqq_contain{aspect-ratio:auto;background:0 0;animation:.4s _8ZBeqq_fade;position:absolute;inset:0}._8ZBeqq_contain img{object-fit:contain}._8ZBeqq_lightboxCaption{font-family:var(--font-display), Georgia, serif;text-align:center;font-size:1.1rem}._8ZBeqq_arrow{width:3rem;height:3rem;font-size:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}._8ZBeqq_arrowPrev{left:1rem}._8ZBeqq_arrowNext{right:1rem}@keyframes _8ZBeqq_fade{0%{opacity:0}}@media (max-width:720px){._8ZBeqq_essay{grid-template-columns:minmax(0,1fr)}._8ZBeqq_arrow{top:auto;bottom:1rem;transform:none}._8ZBeqq_lightboxFigure{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){._8ZBeqq_essayItem>div,._8ZBeqq_contain{transition:none;animation:none}}
.JCBieq_page{max-width:80rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(4rem,8vw,6rem)}.JCBieq_narrow{max-width:46rem}.JCBieq_breadcrumb{color:var(--stone);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.8rem;display:flex}.JCBieq_breadcrumb a{color:var(--stone);text-decoration:none}.JCBieq_breadcrumb a:hover{color:var(--ink)}.JCBieq_title{max-width:16em;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.05}.JCBieq_lede{max-width:36em;color:var(--stone);margin:0 0 clamp(2.5rem,5vw,4rem);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.JCBieq_banner{min-height:min(64svh,38rem);color:var(--bone);display:grid;position:relative}.JCBieq_bannerPhoto{aspect-ratio:auto;position:absolute;inset:0}.JCBieq_bannerPhoto:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--forest) 90%, transparent), color-mix(in srgb, var(--forest) 30%, transparent) 60%, color-mix(in srgb, var(--forest) 45%, transparent));position:absolute;inset:0}.JCBieq_bannerInner{flex-direction:column;justify-content:space-between;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem 1.5rem clamp(2.5rem,6vw,4rem);display:flex;position:relative}.JCBieq_bannerInner .JCBieq_breadcrumb,.JCBieq_bannerInner .JCBieq_breadcrumb a{color:var(--bone)}.JCBieq_bannerInner .JCBieq_title{margin-bottom:1rem}.JCBieq_bannerInner .JCBieq_lede{color:color-mix(in srgb, var(--bone) 85%, var(--forest));margin:0}.JCBieq_split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.JCBieq_h2{font-family:var(--font-display), Georgia, serif;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.JCBieq_prose p{max-width:38em;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75}.JCBieq_prose h2{font-family:var(--font-display), Georgia, serif;margin:2.5rem 0 1rem;font-size:1.6rem;font-weight:400}.JCBieq_prose ul{margin:0 0 1.25rem;padding-left:1.25rem;line-height:1.75}.JCBieq_prose a:not([class]){color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.JCBieq_panel{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);padding:1.75rem}.JCBieq_panel>.JCBieq_eyebrowRow{margin-bottom:1rem}.JCBieq_facts{margin:0}.JCBieq_facts div{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.JCBieq_facts div:last-child{border-bottom:0}.JCBieq_facts dt{color:var(--stone)}.JCBieq_facts dd{text-align:right;margin:0}.JCBieq_spaced{margin-top:1.75rem}.JCBieq_wide{width:100%;min-width:0;margin-top:1.5rem}.JCBieq_actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.JCBieq_actions>*{text-align:center;min-width:0}.JCBieq_buttonDark{border:1px solid color-mix(in srgb, var(--stone) 50%, transparent);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1.75rem;font-size:.75rem;font-weight:600;text-decoration:none}.JCBieq_buttonDark:hover{border-color:var(--forest)}.JCBieq_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.JCBieq_tile{color:inherit;gap:.75rem;text-decoration:none;display:grid}.JCBieq_tile .JCBieq_tileMedia{position:relative}.JCBieq_tile:hover .JCBieq_tileTitle{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em;text-decoration-thickness:1px}.JCBieq_tileTitle{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.6rem;font-weight:400}.JCBieq_tileText{color:var(--stone);margin:0}.JCBieq_tileMeta{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.JCBieq_table{border-collapse:collapse;width:100%;font-size:.95rem}.JCBieq_table th{border-bottom:1px solid color-mix(in srgb, var(--stone) 40%, transparent);color:var(--stone);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 1rem .75rem 0;font-size:.65rem;font-weight:600}.JCBieq_table td{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);padding:1rem 1rem 1rem 0}.JCBieq_table td:last-child,.JCBieq_table th:last-child{text-align:right;padding-right:0}.JCBieq_price{color:var(--forest);font-family:var(--font-display), Georgia, serif;font-size:1.1rem}.JCBieq_section{padding-top:clamp(3.5rem,7vw,5.5rem)}.JCBieq_sectionHead{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.JCBieq_agents{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.JCBieq_profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.JCBieq_profile .JCBieq_title{margin-bottom:.5rem}.JCBieq_profileRole{color:var(--stone);margin:0}.JCBieq_tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.JCBieq_tags li,.JCBieq_tags a{border:1px solid color-mix(in srgb, var(--stone) 30%, transparent);color:var(--ink);padding:.35rem .75rem;font-size:.85rem;text-decoration:none}.JCBieq_tags li:has(>a){border:0;padding:0}.JCBieq_tags a{display:block}.JCBieq_tags a:hover,.JCBieq_tags a[aria-current=page]{border-color:var(--forest)}.JCBieq_tags a[aria-current=page]{background:var(--forest);color:var(--bone)}.JCBieq_featured{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);text-decoration:none;display:grid}.JCBieq_featuredTitle{font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.15}.JCBieq_featured:hover .JCBieq_featuredTitle{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}.JCBieq_byline{color:var(--stone);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 0 2.5rem;font-size:.85rem;display:flex}.JCBieq_byline a{color:var(--ink)}.JCBieq_cover{margin:0 0 clamp(2.5rem,5vw,3.5rem)}.JCBieq_cover>div{aspect-ratio:3/2}.JCBieq_authorBox{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.JCBieq_authorBox p{margin:0}.JCBieq_contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.JCBieq_contactList{gap:1.75rem;margin:0;display:grid}.JCBieq_contactList dt{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:600}.JCBieq_contactList dd{margin:0;font-size:1.05rem}.JCBieq_contactList a{color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.JCBieq_form{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);gap:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.JCBieq_field{gap:.35rem;display:grid}.JCBieq_field>span{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.JCBieq_field input,.JCBieq_field select,.JCBieq_field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--stone) 40%, transparent);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.6rem 0}.JCBieq_fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.JCBieq_small{color:var(--stone);margin:0;font-size:.8rem}.JCBieq_services{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.JCBieq_service{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);padding-top:1.5rem}.JCBieq_service h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .75rem;font-size:1.4rem;font-weight:400}.JCBieq_service p{color:var(--stone);margin:0 0 1rem}.JCBieq_steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.JCBieq_steps li{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);counter-increment:step;grid-template-columns:3rem minmax(0,1fr);padding:1.25rem 0;display:grid}.JCBieq_steps li:before{content:counter(step, decimal-leading-zero);color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:1.1rem}.JCBieq_steps strong{margin-bottom:.25rem;font-weight:500;display:block}.JCBieq_steps span{color:var(--stone)}.JCBieq_numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;margin:0;display:grid}.JCBieq_numbers div{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);flex-direction:column-reverse;justify-content:flex-end;padding-top:1.25rem;display:flex}.JCBieq_numbers dt{color:var(--stone);font-size:.85rem}.JCBieq_numbers dd{font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin:0 0 .35rem;font-size:clamp(2rem,2.8vw,2.4rem);line-height:1.1}.JCBieq_notFound{text-align:center;justify-items:center;gap:1rem;padding:clamp(5rem,14vw,10rem) 1.5rem;display:grid}.JCBieq_notFound .JCBieq_title{margin:0}.JCBieq_notFound .JCBieq_lede{margin:0 0 1rem}@media (max-width:960px){.JCBieq_split,.JCBieq_contactGrid,.JCBieq_featured{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.JCBieq_tiles{grid-template-columns:minmax(0,1fr)}.JCBieq_breadcrumb{margin-bottom:1.25rem}.JCBieq_profile{grid-template-columns:minmax(0,1fr);gap:1.25rem}.JCBieq_fieldRow{grid-template-columns:minmax(0,1fr)}.JCBieq_sectionHead{flex-direction:column;align-items:start}.JCBieq_actions{flex-direction:column;align-items:stretch}}.JCBieq_filterNav{margin-bottom:2.5rem}.JCBieq_contactList dd span{display:block}.JCBieq_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1.5rem,2.5vw,2rem);display:grid}.JCBieq_small a,.JCBieq_facts a,.JCBieq_byline a,.JCBieq_authorBox a{color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.JCBieq_cover figcaption{margin-top:.75rem}.JCBieq_progress{max-width:46rem}
.DyCPgW_ribbon{background:var(--ink);color:var(--bone);letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1rem;margin:0;padding:.75rem 1.5rem;font-size:.7rem;font-weight:600;display:flex}.DyCPgW_ribbon span{color:color-mix(in srgb, var(--bone) 72%, var(--ink));letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:400}.DyCPgW_hero{height:min(72svh,46rem);color:var(--bone);display:grid;position:relative}.DyCPgW_heroPhoto{aspect-ratio:auto;position:absolute;inset:0}.DyCPgW_heroPhoto:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--forest) 55%, transparent), transparent 28%), linear-gradient(to top, color-mix(in srgb, var(--forest) 45%, transparent), transparent 30%);pointer-events:none;position:absolute;inset:0}.DyCPgW_heroInner{flex-direction:column;justify-content:space-between;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem;display:flex;position:relative}.DyCPgW_breadcrumb{flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.DyCPgW_breadcrumb a{color:var(--bone);text-decoration:none}.DyCPgW_breadcrumb a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25em}.DyCPgW_photosButton{border:1px solid color-mix(in srgb, var(--bone) 70%, transparent);background:color-mix(in srgb, var(--forest) 55%, transparent);color:var(--bone);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-self:flex-end;padding:.7rem 1.1rem;font-size:.7rem;font-weight:600}.DyCPgW_photosButton:hover{border-color:var(--gold)}.DyCPgW_layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(2.5rem,5vw,5rem);max-width:80rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem;display:grid}.DyCPgW_head{border-bottom:1px solid color-mix(in srgb, var(--stone) 25%, transparent);padding-bottom:2rem}.DyCPgW_title{max-width:18em;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.1}.DyCPgW_price{color:var(--forest);font-family:var(--font-display), Georgia, serif;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem)}.DyCPgW_keyFacts{flex-wrap:wrap;gap:1rem 3rem;margin:0;display:flex}.DyCPgW_keyFacts div{flex-direction:column-reverse;display:flex}.DyCPgW_keyFacts dt{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:600}.DyCPgW_keyFacts dd{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.75rem;line-height:1.2}.DyCPgW_block{padding-top:clamp(2.5rem,5vw,3.5rem)}.DyCPgW_h2{font-family:var(--font-display), Georgia, serif;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.DyCPgW_prose{max-width:38em;margin:0 0 1rem;font-size:1.05rem;line-height:1.75}.DyCPgW_link{color:var(--forest);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.DyCPgW_small{color:var(--stone);margin:1rem 0 0;font-size:.8rem}.DyCPgW_specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;margin:0;display:grid}.DyCPgW_specs div{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.DyCPgW_specs dt{color:var(--stone)}.DyCPgW_specs dd{text-align:right;margin:0}.DyCPgW_amenities{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.9rem 2rem;margin:0;padding:0;list-style:none;display:grid}.DyCPgW_amenities li{align-items:center;gap:.75rem;display:flex}.DyCPgW_amenities li:before{content:"";background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:.4rem;height:.6rem}.DyCPgW_plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.DyCPgW_plan{border:1px solid color-mix(in srgb, var(--stone) 25%, transparent);background:color-mix(in srgb, var(--stone) 4%, var(--bone));color:var(--forest);margin:0;padding:1.5rem}.DyCPgW_plan svg{width:100%;height:auto;display:block}.DyCPgW_plan figcaption{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:600}.DyCPgW_location{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;display:grid}.DyCPgW_map{background:color-mix(in srgb, var(--stone) 10%, var(--bone));background-image:linear-gradient(color-mix(in srgb, var(--stone) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--stone) 10%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;min-height:18rem;position:relative;overflow:hidden}.DyCPgW_mapSea{background:color-mix(in srgb, var(--forest) 16%, var(--bone));clip-path:polygon(70% 0,100% 0,100% 100%,58% 100%,66% 80%,78% 70%,74% 46%,80% 24%);position:absolute;inset:0}.DyCPgW_mapPin{border:1px solid var(--forest);background:color-mix(in srgb, var(--forest) 14%, transparent);border-radius:50%;width:6rem;height:6rem;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.DyCPgW_mapNote{color:var(--stone);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;position:absolute;bottom:.75rem;left:.75rem}.DyCPgW_address{font-family:var(--font-display), Georgia, serif;gap:.25rem;margin:0 0 1.25rem;font-size:1.2rem;display:grid}.DyCPgW_address span{color:var(--stone);font-family:var(--font-sans), system-ui, sans-serif;font-size:.85rem}.DyCPgW_landmarks{margin:0 0 1.75rem;padding:0;list-style:none}.DyCPgW_landmarks li{border-bottom:1px solid color-mix(in srgb, var(--stone) 20%, transparent);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.9rem;display:flex}.DyCPgW_landmarks li span+span{color:var(--stone);white-space:nowrap}.DyCPgW_aside{align-self:stretch}.DyCPgW_sticky{gap:1.25rem;display:grid;position:sticky;top:6rem}.DyCPgW_asidePrice{color:var(--forest);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.6rem}.DyCPgW_asideFacts{color:var(--stone);margin:-.75rem 0 0;font-size:.9rem}.DyCPgW_wide{width:100%;min-width:0}.DyCPgW_mobileBar{display:none}@media (max-width:960px){.DyCPgW_layout{grid-template-columns:minmax(0,1fr);padding-bottom:1rem}.DyCPgW_hero{height:56svh}.DyCPgW_sticky{position:static}.DyCPgW_sticky>.DyCPgW_asidePrice,.DyCPgW_sticky>.DyCPgW_asideFacts,.DyCPgW_sticky>.DyCPgW_wide{display:none}.DyCPgW_mobileBar{z-index:5;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:var(--bone);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.DyCPgW_mobileBar p{margin:0;display:grid}.DyCPgW_mobileBar strong{color:var(--forest);font-family:var(--font-display), Georgia, serif;font-size:1.1rem;font-weight:400}.DyCPgW_mobileBar span{color:var(--stone);font-size:.75rem}.DyCPgW_mobileBar button{min-width:0}}@media (max-width:720px){.DyCPgW_specs,.DyCPgW_location{grid-template-columns:minmax(0,1fr)}}
