.neighborhood-page{--wrap:1200px;--area-gap:clamp(1rem, 2.5vw, 2rem);--area-pad:clamp(1.15rem, 2.8vw, 2rem)}.neighborhood-page .hero h1{text-wrap:initial;max-width:20ch;font-size:clamp(3.15rem,5.7vw,5.85rem)}.neighborhood-page .hero-location{margin-top:.12em;font-size:.81em;line-height:1;display:block}.neighborhood-page .hero .hero-intro{max-width:60ch}@media (width>=761px){.neighborhood-page .hero-copy{padding-block:clamp(3rem,4.8vw,4.8rem) clamp(2rem,3.1vw,3rem)}}.area-heading{max-width:54rem;margin-bottom:clamp(1.5rem,3.5vw,3rem)}.area-heading h2{text-wrap:pretty}.area-items{gap:var(--area-gap);padding:0;list-style:none;display:grid}.area-items>li{min-width:0}.area-item-copy>.icon{color:var(--teal);margin-bottom:.85rem;display:block}.area-notes{margin-top:var(--area-gap);padding:1rem var(--area-pad);border-left:.25rem solid var(--orange);background:var(--sand);grid-template-columns:auto minmax(0,1fr);gap:.85rem;display:grid}.area-notes .icon{color:var(--teal);margin-top:.15rem}.area-notes p{max-width:92ch}.area-risks .area-items,.area-materials .area-items,.area-flow .area-items,.area-proof .area-items{grid-template-columns:repeat(3,minmax(0,1fr))}.area-risks{background:var(--sand)}.area-risks .area-items{background:var(--line);border:1px solid var(--line);gap:1px}.area-risks .area-item-copy{padding:var(--area-pad);background:var(--paper);height:100%}.area-risks .area-item-copy>.icon{width:1.65rem;height:1.65rem}.area-risks .area-notes{background:var(--mist)}.area-stories .area-items,.area-audience .area-items,.area-services .area-items,.area-insurance .area-items{grid-template-columns:repeat(2,minmax(0,1fr))}.area-stories .area-items{counter-reset:stories}.area-stories li{counter-increment:stories;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-block:1.25rem .5rem;display:grid}.area-stories li:after{content:counter(stories, decimal-leading-zero);color:var(--teal);font:700 1.55rem/1 var(--heading)}.area-stories .area-item-copy>.icon{vertical-align:middle;margin:0 .5rem 0 0;display:inline-block}.area-stories h3{vertical-align:middle;display:inline}.area-stories p{margin-top:.6rem}.area-steps,.area-table,.area-editorial{background:var(--mist)}.area-steps .area-layout,.area-editorial .area-layout,.area-faq .area-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(1.6rem,6vw,5rem);display:grid}.area-steps .area-heading,.area-editorial .area-heading,.area-faq .area-heading{margin:0}.area-steps .area-items{border-left:1px solid #90aeb8;gap:0;margin-left:.4rem;position:relative}.area-steps li{padding:.1rem 0 1.45rem clamp(1rem,3vw,1.85rem);position:relative}.area-steps li:last-child{padding-bottom:0}.area-steps li:before{content:"";background:var(--teal);outline:.2rem solid var(--mist);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.36rem;left:-.38rem}.area-steps .area-notes{background:var(--paper);grid-column:2;margin:0}.area-audience .area-items{background:var(--line);border:1px solid var(--line);gap:1px}.area-audience .area-item-copy{background:var(--paper);padding:var(--area-pad);height:100%}.area-audience li{border-top:.22rem solid var(--teal)}.area-table-scroll{overflow-x:auto}.area-table .comparison-table{background:var(--paper);min-width:37rem}.area-table .comparison-table tbody th{width:25%}.area-table .comparison-table :is(th,td){padding:clamp(.7rem,1.8vw,1.15rem)}.area-table .comparison-table tbody tr:nth-child(odd){background:#f8fbfc}.area-services{background:var(--sand)}.area-services .area-item-copy{border-top:2px solid var(--teal);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;padding-top:1rem;display:grid}.area-services .area-item-copy>.icon{margin:.05rem 0 0}.area-services p{grid-column:2}.area-materials .area-item-copy{height:100%;padding:var(--area-pad);border-top:.26rem solid var(--teal);background:var(--mist)}.area-proof{background:var(--navy);color:var(--paper)}.area-proof p{color:#d4e0e5}.area-proof .area-items[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.area-proof .area-item-copy{border-top:1px solid #57727f;padding-top:1rem}.area-proof .area-item-copy>.icon{color:var(--orange)}.area-proof :focus-visible{outline-color:var(--orange)}.area-editorial .area-heading>.icon{color:var(--teal);width:1.65rem;height:1.65rem;margin-bottom:.6rem}.area-editorial-copy{padding:var(--area-pad);background:var(--paper);border-left:.25rem solid var(--orange)}.area-photos .area-items{grid-template-columns:repeat(3,minmax(0,1fr))}.area-photos .area-items[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.area-photos li{background:var(--sand)}.area-item-photo{aspect-ratio:1.62;object-fit:cover;width:100%;height:auto}.area-photos .area-item-copy{padding:var(--area-pad)}.area-photo-caption{margin-top:.65rem;font-size:.88rem}.area-symptoms{background:var(--sand);padding-block:clamp(2.75rem,5vw,4.5rem)}.area-symptoms .area-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.area-symptoms .area-item-copy{background:var(--paper);border-bottom:.2rem solid var(--line);height:100%;padding:1rem}.area-symptoms h3{font-size:1.19rem}.area-insurance .area-item-copy{padding:var(--area-pad);border:1px solid var(--line)}.area-insurance li:first-child{background:var(--mist)}.area-layers{background:var(--sand)}.area-layers .area-items{--layer-height:clamp(3rem, 6vw, 5rem);gap:0}.area-layers li{gap:var(--area-gap);grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);align-items:stretch;display:grid}.area-layer{min-height:var(--layer-height);background:repeating-linear-gradient(0deg,#966d4b 0 2px,#ba9472 2px 5px,#cfac8b 5px 12px);border:2px solid #5d493b66;border-inline-width:1px}.area-layers li:nth-child(2) .area-layer{background:repeating-linear-gradient(135deg,#e4c5a1 0 6px,#d0a680 6px 8px,#e4c5a1 8px 15px);border-top:.4rem solid #68848a}.area-layers li:nth-child(3) .area-layer{background:repeating-linear-gradient(90deg,#8da7ac 0 18%,#b1c7ca 18% 47%,#8da7ac 47% 65%,#637c83 65% 67%);border-color:#637c83}.area-layers .area-item-copy{border-top:1px solid #cec3af;padding:.9rem 0}.area-layers li:last-child .area-item-copy{border-bottom:1px solid #cec3af}.area-flow .area-items{background:var(--line);border:1px solid var(--line);gap:1px}.area-flow li{padding:var(--area-pad);background:var(--mist);border-top:.24rem solid var(--teal);position:relative}.area-flow li+li:before{content:"";border-top:.16rem solid var(--teal);border-right:.16rem solid var(--teal);background:var(--mist);width:.55rem;height:.55rem;position:absolute;top:1.15rem;left:-.28rem;transform:rotate(45deg)}.area-feature{background:var(--sand)}.area-feature .area-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"photo copy";align-items:center;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.area-feature .area-heading{grid-area:copy;margin:0}.area-feature-photo{grid-area:photo;align-self:stretch;min-height:19rem;position:relative}.area-feature-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-feature-photo figcaption{background:var(--navy);color:var(--paper);padding:.3rem .65rem;font-size:.86rem;position:absolute;bottom:.75rem;right:.75rem}.neighborhood-page :is(#get-help,#faqs){scroll-margin-top:1.5rem}@media (width<=1050px){.area-symptoms .area-items{grid-template-columns:repeat(3,minmax(0,1fr))}.area-proof .area-items[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.area-steps .area-layout,.area-editorial .area-layout,.area-faq .area-layout,.area-feature .area-layout{grid-template-columns:1fr}.area-steps .area-notes{grid-column:auto}.area-feature .area-layout{grid-template-areas:"copy""photo"}.area-feature-photo{min-height:clamp(12rem,55vw,22rem)}.area-photos .area-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.neighborhood-page .hero h1{font-size:clamp(2.8rem,10.25vw,4.8rem)}.area-risks .area-items,.area-materials .area-items,.area-flow .area-items,.area-proof .area-items{grid-template-columns:1fr}.area-flow li+li:before{top:-.4rem;left:var(--area-pad);transform:rotate(135deg)}}@media (width<=580px){.area-items[data-count],.area-proof .area-items[data-count="4"],.area-photos .area-items[data-count="4"]{grid-template-columns:1fr}.area-symptoms .area-items[data-count]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(84%,19rem);grid-auto-flow:column;padding-bottom:.65rem;overflow-x:auto}.area-symptoms li{scroll-snap-align:start}.area-layers li{grid-template-columns:2.6rem minmax(0,1fr)}}
