.campaign-page{--campaign-ink:#122d3b;--campaign-gold:#e0bd78;color:var(--campaign-ink);background:#faf8f1}.campaign-wrap{width:min(1240px,90%);margin-inline:auto}.campaign-review-note{color:#44351e;text-align:center;background:#f3e8cb;margin:0;padding:12px 5%;font-size:.78rem}.campaign-tenant--legacy-at-burbage-lake{--campaign-ink:#44382c;--campaign-gold:#dfc39a}.campaign-tenant--legacy-at-burbage-lake .birthday-hero{background:#44382c}.campaign-tenant--legacy-at-burbage-lake .birthday-inset{border-color:#44382c}.campaign-tenant--watermark .birthday-hero,.campaign-tenant--watermark .military-hero{background:#163b5d}.campaign-tenant--watermark .birthday-inset{border-color:#163b5d}.campaign-tenant--watermark .birthday-photo-stack>.campaign-photo:first-child{border-radius:0}.campaign-tenant--watermark .military-salute,.campaign-tenant--watermark .military-photo-caption span,.campaign-tenant--watermark .military-step-number{font-family:var(--font-community-serif), Georgia, serif}.anniversary-options{padding-bottom:clamp(56px,7vw,100px)}.anniversary-option-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.anniversary-credit{font-size:1.4rem;font-weight:700}.anniversary-option-grid>div{background:#f1ecdf;border:1px solid #c7bba5;padding:32px}.anniversary-option-number{font-family:var(--font-community-serif), Georgia, serif;color:#78613c;font-size:3rem}.anniversary-option-grid h3{font-family:var(--font-community-serif), Georgia, serif;font-size:1.9rem;font-weight:400}.anniversary-option-grid p{font-size:.88rem}.birthday-photo-note{white-space:pre-line}.campaign-space{padding-block:clamp(56px,7vw,100px)}.campaign-page h1,.campaign-page h2{font-family:var(--font-community-serif), Georgia, serif;letter-spacing:-.035em;margin:0 0 24px;font-weight:400;line-height:1.06}.campaign-page h1{font-size:clamp(3rem,5.2vw,5.5rem)}.campaign-page h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.campaign-page h3{font-size:1.35rem;line-height:1.3}.campaign-page em{font-weight:400}.campaign-page p{line-height:1.8}.campaign-page .campaign-kicker{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.17em;margin:0 0 24px;font-size:.7rem;font-weight:700;line-height:1.6}.campaign-page .campaign-fine{font-size:.75rem;line-height:1.6}.campaign-page a:focus-visible{outline-offset:6px;outline:3px solid #bc672c}.campaign-button{background:var(--campaign-gold);color:#122d3b;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:19px 25px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.campaign-button:hover{background:#efd49d}.campaign-text-link{color:inherit;text-underline-offset:7px;align-items:center;gap:20px;padding-block:12px;font-size:.88rem;font-weight:700;display:inline-flex}.campaign-photo{min-width:0;position:relative;overflow:hidden}.campaign-photo img{object-fit:cover}.birthday-hero{color:#fffaf0;background:#102b39;position:relative;overflow:hidden}.birthday-hero:before{content:"";pointer-events:none;border:1px solid #daba7040;border-radius:50%;width:850px;height:850px;position:absolute;top:-480px;left:-480px;box-shadow:0 0 0 35px #daba7010,0 0 0 70px #daba7010}.birthday-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding-block:64px 90px;display:grid;position:relative}.birthday-intro>p:not(.campaign-kicker){max-width:510px}.birthday-intro>.campaign-kicker,.birthday-intro h1 em{color:var(--campaign-gold)}.birthday-mark{color:var(--campaign-gold);align-items:center;gap:24px;margin-bottom:32px;display:flex}.birthday-mark>strong{font-family:var(--font-community-serif), Georgia, serif;letter-spacing:-.08em;font-size:clamp(6rem,10vw,10rem);font-weight:400;line-height:.85}.birthday-mark strong span{vertical-align:top;letter-spacing:-.03em;font-size:.24em;line-height:1.7}.birthday-mark>span{text-transform:uppercase;letter-spacing:.15em;border-left:1px solid #e0bd7866;max-width:120px;padding-left:24px;font-size:.7rem;line-height:1.8}.birthday-intro .campaign-button{margin-block:18px 10px}.birthday-photo-stack{padding-bottom:120px;position:relative}.birthday-photo-stack>.campaign-photo:first-child{border:1px solid #e0bd7870;border-radius:180px 180px 0 0;height:460px}.birthday-photo-stack .birthday-inset{border:8px solid #102b39;width:68%;height:220px;position:absolute;bottom:0;right:-30px}.birthday-photo-note{font-family:var(--font-community-serif), Georgia, serif;max-width:40%;padding-top:25px;font-size:1.3rem;font-style:italic;line-height:1.4;display:block}.campaign-ribbon{background:var(--campaign-gold);text-transform:uppercase;letter-spacing:.14em;text-align:center;justify-content:center;gap:7%;padding:23px 5%;font-size:.68rem;font-weight:750;display:flex}.birthday-celebrate{grid-template-columns:1fr 1fr;gap:8%;display:grid}.birthday-celebrate p:first-child{margin-top:0}.birthday-new-home{background:#eae5d8;grid-template-columns:1fr 1fr;display:grid}.birthday-new-home>.campaign-photo{min-height:520px}.birthday-new-home>div:last-child{align-self:center;padding:clamp(40px,6vw,90px)}.birthday-new-home .campaign-button{color:#fff;background:#122d3b;margin-top:16px}.campaign-section-heading{text-align:center;max-width:670px;margin:0 auto 48px}.birthday-lifestyle-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.birthday-lifestyle-grid figure{background:#eee9dd;margin:0}.birthday-lifestyle-grid .campaign-photo{aspect-ratio:1.3}.birthday-lifestyle-grid figcaption{padding:25px}.birthday-lifestyle-grid figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.birthday-lifestyle-grid h3{font-family:var(--font-community-serif), Georgia, serif;margin:8px 0 0;font-size:1.7rem;font-weight:400}.campaign-page--military{--campaign-ink:#233d3c;--campaign-gold:#e8bf7b;background:#f7f5ed}.military-hero{color:#fffaf0;background:#233d3c;position:relative}.military-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:75px 100px;display:grid}.military-hero .campaign-kicker{color:#e8bf7b}.campaign-page--military h1,.campaign-page--military h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.05em;font-weight:650}.military-hero h1{text-transform:uppercase;font-size:clamp(3.5rem,6.8vw,7rem);line-height:.98}.military-hero h1 em{color:#e8bf7b;font-style:normal;font-weight:650}.military-salute{font-family:var(--font-villages-accent), monospace;margin:0 0 20px;font-size:1.25rem}.military-hero .campaign-button{margin-top:16px}.campaign-terms-link{color:inherit;text-underline-offset:4px;margin-top:20px;font-size:.72rem;line-height:1.6;display:block}.military-portrait{border:1px solid #e8bf7b70;max-width:500px;padding:14px;transform:rotate(2deg)}.military-portrait .campaign-photo{aspect-ratio:1}.military-photo-caption{padding:22px 6px 8px}.military-photo-caption span{color:#e8bf7b;font-family:var(--font-villages-accent), monospace;font-size:1.5rem;display:block}.military-photo-caption strong{letter-spacing:.05em;margin-top:8px;font-size:.75rem;font-weight:400;display:block}.military-offers{background:#e8bf7b;grid-template-columns:1fr 1.3fr;margin-top:-30px;display:grid;position:relative;box-shadow:0 20px 40px #233d3c12}.military-offers>div{padding:48px}.military-offer-primary{background:#ebe5d7;flex-direction:column;justify-content:center;display:flex}.military-offer-primary h2{margin-bottom:20px;font-size:clamp(6rem,10vw,10rem)}.military-offer-primary h2 span{letter-spacing:-.03em;font-size:2.5rem;display:block}.military-offer-primary a{color:inherit;text-underline-offset:4px;font-size:.78rem}.military-offers>div:last-child h2{margin-block:0;font-size:clamp(1.7rem,2.5vw,2.7rem)}.military-offers>div:last-child p:last-child{margin:22px 0 0;font-size:.78rem}.military-or{font-family:var(--font-community-serif), Georgia, serif;margin-block:12px;font-size:1.4rem;font-style:italic;display:block}.military-homecoming{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.military-homecoming>.campaign-photo{aspect-ratio:1;border-radius:4px 80px 4px 4px;max-width:500px}.military-homecoming h2 em,.military-how h2 em,.campaign-page--military .campaign-contact h2 em{font-family:var(--font-community-serif), Georgia, serif;font-weight:400}.military-how{background:#e6e9df;border-top:1px solid #233d3c22}.military-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.military-steps>div{border-top:1px solid #233d3c66;padding-top:24px}.military-step-number{font-family:var(--font-villages-accent), monospace;font-size:2.6rem}.military-steps h3{margin:20px 0 12px}.military-steps p{font-size:.9rem}.campaign-models>p{max-width:740px}.campaign-models .inventory-grid{margin-top:36px}.campaign-location{background:var(--campaign-ink);color:#fff;padding-block:60px}.campaign-location>div{grid-template-columns:1.4fr 1fr;align-items:center;gap:10%;display:grid}.campaign-location h2{font-size:clamp(2rem,3vw,3rem)}.campaign-location .campaign-kicker{color:var(--campaign-gold)}.campaign-location .campaign-text-link{margin-top:16px;display:flex}.campaign-contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:8%;display:grid}.campaign-contact>div:first-child{padding-top:30px}.campaign-page [id]{scroll-margin-top:170px}.campaign-terms{border-top:1px solid #233d3c30;padding-block:32px 50px}.campaign-terms h2{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:1rem;font-weight:700}.campaign-terms p{white-space:pre-line;font-size:.78rem}@media (max-width:1000px){.birthday-hero-grid,.military-hero-grid{gap:5%}.birthday-photo-stack .birthday-inset{right:0}.military-offers>div{padding:32px}.military-steps{gap:24px}}@media (max-width:700px){.anniversary-option-grid{grid-template-columns:1fr}.birthday-hero-grid,.military-hero-grid,.birthday-celebrate,.birthday-new-home,.military-offers,.military-homecoming,.military-steps,.campaign-contact,.campaign-location>div{grid-template-columns:1fr;gap:32px}.birthday-hero-grid,.military-hero-grid{padding-block:40px 55px}.birthday-mark{margin-block:35px}.birthday-photo-stack{margin-top:16px;padding-bottom:80px}.birthday-photo-stack>.campaign-photo:first-child{height:350px}.birthday-photo-stack .birthday-inset{width:60%;height:165px}.birthday-photo-note{font-size:1.15rem}.campaign-ribbon{flex-wrap:wrap;gap:14px 24px}.birthday-new-home>.campaign-photo{min-height:320px}.birthday-new-home>div:last-child{padding:10px 5% 40px}.birthday-lifestyle-grid{grid-template-columns:repeat(2,1fr);gap:15px}.birthday-lifestyle-grid figcaption{padding:18px 14px}.birthday-lifestyle-grid h3{font-size:1.3rem}.birthday-lifestyle-grid figcaption span{font-size:.6rem}.military-portrait{transform:none}.military-offers{gap:0;width:100%;margin-top:0}.military-offers>div{padding:36px 7%}.military-homecoming>.campaign-photo{width:100%}.military-steps>div{padding-bottom:12px}.campaign-contact>div:first-child{padding-top:0}}
