._intro_bu3ha_1{width:100%;max-width:var(--container-wide,90rem);margin:0 auto var(--site-section-gap,1.5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy media";align-items:center;min-width:0;min-height:20rem;border:1px solid var(--border-subtle,#E7E0D6);border-radius:1.25rem;background:var(--surface-card,#FFFFFF);color:var(--text-primary,#211E1B);box-shadow:var(--shadow,0 8px 24px -20px rgba(33,30,27,.18));overflow:hidden}._copy_bu3ha_18{grid-area:copy;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,3.4vw,3rem)}._intro_bu3ha_1 ._eyebrow_bu3ha_27{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;color:var(--accent-premium,#A6533F);font-family:var(--font-family-base,Inter,sans-serif);font-size:.9375rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}._intro_bu3ha_1 ._title_bu3ha_40{max-width:22ch;margin:0;padding-top:.08em;color:var(--brand-primary,#3C2A20);font-family:var(--font-family-display,Georgia,serif);font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400;line-height:1.08!important;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}._intro_bu3ha_1 ._description_bu3ha_53{width:100%;max-width:62ch;color:var(--text-secondary,#6C645B);font-family:var(--font-family-base,Inter,sans-serif);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}._description_bu3ha_53>:first-child{margin-top:0}._description_bu3ha_53>:last-child{margin-bottom:0}._controls_bu3ha_64{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;min-width:0;margin-top:.25rem;font-size:1rem}._controls_bu3ha_64>*{min-width:0;max-width:100%}._controls_bu3ha_64 :where(button,a[href],[role=button]){min-width:3rem;min-height:3rem}._controls_bu3ha_64 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:3rem;max-width:100%;font-size:1rem}._controls_bu3ha_64 :where(form,[role=search]){flex:1 1 18rem;min-width:0;max-width:100%}._photo_bu3ha_89{grid-area:media;min-width:0;width:auto;height:clamp(20rem,29vw,24rem);max-height:24rem;margin:.75rem .75rem .75rem 0;overflow:hidden;border-radius:.875rem;background:linear-gradient(135deg,var(--surface,#F1ECE4) 0%,#e8e0d5 52%,var(--surface,#F1ECE4) 100%)}._photo_bu3ha_89[data-image-fit=contain]{width:min(calc(100% - 1.5rem),24rem);height:auto;max-height:none;aspect-ratio:1;margin:1.5rem auto}._image_bu3ha_107{display:block;width:100%;height:100%;object-fit:cover}._imageUnavailable_bu3ha_113{display:grid;place-items:center;width:100%;height:100%;padding:1.5rem;text-align:center;color:var(--text-secondary,#6C645B);font-size:.9375rem;font-weight:600}._customMedia_bu3ha_124{grid-area:media;align-self:start;min-width:0;max-width:100%;padding:1.5rem 0 1.5rem 1.5rem}._intro_bu3ha_1[data-custom-media=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media copy";align-items:start}._intro_bu3ha_1[data-compact=true]{min-height:0}._intro_bu3ha_1[data-compact=true] ._copy_bu3ha_18{padding:clamp(1.25rem,2.4vw,2rem)}._intro_bu3ha_1[data-compact=true] ._photo_bu3ha_89{height:clamp(10rem,18vw,14rem);max-height:14rem}._intro_bu3ha_1[data-compact=true] ._title_bu3ha_40{font-size:clamp(1.875rem,3vw,2.75rem)}@media(max-width:760px){._intro_bu3ha_1[data-hide-media-mobile=true]{grid-template-areas:"copy"}._intro_bu3ha_1[data-hide-media-mobile=true] ._photo_bu3ha_89,._intro_bu3ha_1[data-hide-media-mobile=true] ._customMedia_bu3ha_124{display:none}._intro_bu3ha_1,._intro_bu3ha_1[data-custom-media=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";min-height:0}._intro_bu3ha_1[data-custom-media=true]{grid-template-areas:"media" "copy"}._copy_bu3ha_18,._intro_bu3ha_1[data-compact=true] ._copy_bu3ha_18{gap:.875rem;padding:1.25rem}._title_bu3ha_40{max-width:100%;font-size:clamp(2rem,7vw,2.75rem)}._description_bu3ha_53{font-size:1rem;line-height:1.6}._photo_bu3ha_89{height:clamp(12rem,56vw,18rem);max-height:18rem;margin:0 .75rem .75rem}._customMedia_bu3ha_124{padding:1.25rem 1.25rem 0}}@media(max-width:480px){._controls_bu3ha_64{gap:.625rem}}._intro_bu3ha_1[data-hide-media=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";min-height:0}._intro_bu3ha_1[data-hide-media=true] ._copy_bu3ha_18{max-width:100%;padding:clamp(1.25rem,2.4vw,2rem)}._intro_bu3ha_1[data-variant=whole-home]{background:#f5f1e9;border:1px solid #e6e2d8;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:350px;box-shadow:none}._intro_bu3ha_1[data-variant=whole-home] ._copy_bu3ha_18{padding:clamp(1.45rem,3.4vw,3.5rem);gap:1.1rem}._intro_bu3ha_1[data-variant=whole-home] ._eyebrow_bu3ha_27{color:#176039;font-size:.75rem;font-weight:750;letter-spacing:.075em}._intro_bu3ha_1[data-variant=whole-home] ._title_bu3ha_40{font-family:var(--font-family-base,Inter,sans-serif);font-size:clamp(2.1rem,3.55vw,3.8rem);font-weight:700!important;line-height:1.07!important;letter-spacing:-.047em;color:#15261b}._intro_bu3ha_1[data-variant=whole-home] ._description_bu3ha_53{max-width:60ch;font-size:clamp(.93rem,1.04vw,1.04rem);line-height:1.65;color:#4b5c4d}._intro_bu3ha_1[data-variant=whole-home] ._photo_bu3ha_89{height:clamp(18rem,27vw,25rem);max-height:25rem;border-radius:15px}._intro_bu3ha_1[data-variant=whole-home][data-custom-media=true]{grid-template-areas:"copy media";align-items:center}._intro_bu3ha_1[data-variant=whole-home] ._customMedia_bu3ha_124{padding:.8rem .8rem .8rem 0;align-self:stretch;min-height:260px}._intro_bu3ha_1[data-variant=whole-home] ._customMedia_bu3ha_124>img{width:100%;height:100%;min-height:290px;max-height:440px;object-fit:cover;display:block;border-radius:15px}@media(max-width:760px){._intro_bu3ha_1[data-variant=whole-home],._intro_bu3ha_1[data-variant=whole-home][data-custom-media=true]{grid-template-columns:1fr;grid-template-areas:"copy" "media";min-height:0}._intro_bu3ha_1[data-variant=whole-home] ._title_bu3ha_40{font-size:clamp(2rem,7vw,3rem)}._intro_bu3ha_1[data-variant=whole-home] ._customMedia_bu3ha_124{padding:0 .85rem .85rem;min-height:0}._intro_bu3ha_1[data-variant=whole-home] ._customMedia_bu3ha_124>img{min-height:0;height:clamp(190px,54vw,310px)}._intro_bu3ha_1[data-variant=whole-home] ._photo_bu3ha_89{height:clamp(190px,54vw,310px);max-height:none}}
