.pf-hero{padding-block:clamp(36px,5.6vw,88px) clamp(44px,5.6vw,84px);background:var(--cream)}.pf-hero.estate-light:before{background:radial-gradient(closest-side,rgb(255 238 208/.7),rgb(255 238 208/0) 100%)}.pf-hero.estate-light:after{background:radial-gradient(closest-side,rgb(210 177 131/.22),rgb(210 177 131/0) 100%)}.pf-hero-copy{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.pf-eyebrow{margin:0}.pf-headline{max-width:15em;margin:16px 0 0;font-family:var(--font-display);font-size:clamp(2.375rem,4.6vw,4.0625rem);font-weight:500;letter-spacing:-.03em;line-height:1.04}.pf-headline,.pf-lede{color:var(--ink);text-wrap:balance}.pf-lede{max-width:52ch;margin:18px 0 0;font-family:var(--font-sans);font-size:17px;line-height:1.5}.pf-jumps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;margin-block-start:26px}.pf-jump{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-block-end:1px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.2}.pf-jump-arrow{display:inline-block;color:var(--brass-deep);transition:transform .26s var(--ease-estate)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pf-jump:hover .pf-jump-arrow{transform:translateY(3px)}}@media (min-width:900px){.pf-lede{font-size:18px}}.pf-head{margin-block-end:clamp(28px,3vw,44px)}.pf-h2{max-width:22ch;margin:14px 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.125rem,4.2vw,3.25rem);font-weight:500;letter-spacing:-.026em;line-height:1.08;text-wrap:balance}.pf-head-lede{max-width:52ch;margin:16px 0 0;font-size:18px;line-height:1.5;text-wrap:pretty}.pf-head-lede,.pf-note{color:var(--ink-soft);font-family:var(--font-sans)}.pf-note{max-width:60ch;margin:12px 0 0;font-size:14px;line-height:1.45}.pf-websites{padding-block:clamp(56px,6.4vw,104px) clamp(64px,7.2vw,112px);border-block-start:1px solid var(--rule);background:var(--ivory)}.pf-websites .hh-index-lines,.pf-websites .hh-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-websites .hh-product:first-of-type{margin-block-start:clamp(40px,4.4vw,72px)}.pf-design-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:clamp(8px,1vw,14px) 0 0}.pf-property{background:var(--cream)}.pf-includes,.pf-property{padding-block:clamp(64px,7.2vw,112px);border-block-start:1px solid var(--rule)}.pf-includes{background:var(--ivory)}.pf-includes-head .pf-h2{margin-block-start:0}.pf-includes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px clamp(24px,3vw,48px);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.pf-include{padding-block-start:18px;border-block-start:1px solid var(--rule)}.pf-include-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.012em;line-height:1.3}.pf-include-detail{max-width:40ch;margin:8px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:16px;line-height:1.55;text-wrap:pretty}@media (min-width:640px){.pf-includes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-includes-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}}.pf-close-plate{overflow:hidden;border-radius:var(--r-card)}.pf-close-plate img,.pf-close-plate picture{display:block;width:100%;height:auto}.pf-close-plate img{aspect-ratio:16/10;object-fit:cover}@media (max-width:639px){.pf-close .estate-cta-evidence{display:none}}@media (max-width:430px){.pf-headline{margin-block-start:10px;font-size:clamp(2.125rem,9.8vw,2.375rem)}.pf-lede{font-size:16px;line-height:1.55}.pf-jumps{gap:4px 24px}.pf-jump{font-size:15px}.pf-head-lede{font-size:17px}}