/* Indexing repair: existing blush, plum and gold design retained. */
.button__arrow{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:26px!important;height:30px!important}
.button--gold .button__arrow,.button--dark .button__arrow{color:#fff!important}
.icon-arrow{color:inherit;transform:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #7c3457!important;outline-offset:5px!important}
.footer-column a,.nav-menu a{min-height:44px;display:flex;align-items:center}
.community-guide{scroll-margin-top:120px;padding:30px 0;border-top:1px solid #d6c6c2}
.community-guide h3{font:400 34px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 15px}
.community-guide p{max-width:70ch;font-size:16px;line-height:1.8}
.community-guide a{color:#793452;text-decoration:underline;text-underline-offset:4px}
.editorial-note{font-size:13px;color:#644451;line-height:1.6;margin-bottom:24px}
.page-hero--home,.page-hero--home .page-hero__inner{min-height:100dvh}
.page-hero:not(.page-hero--home){min-height:100dvh}
@media(max-width:700px){
 .page-hero--home{min-height:100dvh}
 .page-hero--home .hero-image{inset:0;height:100%;-webkit-mask-image:none;mask-image:none}
 .page-hero--home .hero-image img{object-position:center top}
 .page-hero--home .page-hero__wash{inset:0;height:100%;background:linear-gradient(0deg,#f8e1ea 0%,#f8e1ea 36%,#f8e1eae8 48%,#f8e1ea00 72%)}
 .page-hero--home .page-hero__inner{min-height:100dvh;padding:300px 0 30px;justify-content:flex-end}
 .page-hero--home .page-hero__copy h1{font-size:clamp(40px,10.6vw,50px);max-width:340px;line-height:1.03}
 .page-hero--home .page-hero__copy p{font-size:16px;line-height:1.5;margin-top:16px;color:#533c47}
 .page-hero--home .page-hero__actions{margin-top:18px;gap:10px}
 .page-hero__actions .text-link{min-height:44px;display:inline-flex;align-items:center}
 .lead-form input:not([type=checkbox]),.lead-form select{font-size:16px}
 .breadcrumbs{max-width:100%;font-size:10px}
 .area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 .area-grid a{font-size:22px;overflow-wrap:anywhere}
 .page-hero:not(.page-hero--home) .page-hero__inner{padding-top:170px}
 .page-hero:not(.page-hero--home) .page-hero__copy h1{font-size:clamp(38px,10vw,50px);overflow-wrap:break-word}
}
@media(max-width:700px) and (max-height:700px){
 .page-hero--home .page-hero__inner{padding-top:210px}
 .page-hero--home .page-hero__wash{background:linear-gradient(0deg,#f8e1ea 0%,#f8e1ea 50%,#f8e1ea80 65%,#f8e1ea00 78%)}
}
.lead-section{scroll-margin-top:110px}
