.memorial-page{background:#f9f8ef}.memorial-page .compound-hero figure img{height:490px;object-position:center 42%}.memorial-page .compound-note p{max-width:900px}.memorial-steps{list-style:none;padding:0;counter-reset:memorial}.memorial-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;margin:20px 0;line-height:1.6;counter-increment:memorial}.memorial-steps li:before{content:counter(memorial);font-size:13px;font-weight:700;border:1px solid #bdc8b0;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.memorial-page select,.memorial-page textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #cbd2c4;border-radius:10px;background:#fff;color:#24483b;font:inherit}.memorial-page textarea{resize:vertical}.memorial-page select:focus-visible,.memorial-page textarea:focus-visible{outline:3px solid #bc854a;outline-offset:3px}.foundation-budget{background:#f3f1e6;color:#24483b}.foundation-budget .lead{max-width:780px}.foundation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.foundation-facts article{border:1px solid #d1d9c6;border-radius:20px;padding:28px;background:#fffdf5}.foundation-facts strong{display:block;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.1;margin:22px 0 18px}.foundation-facts h3{font-size:21px;line-height:1.2;margin-bottom:14px}.foundation-facts p,.foundation-accountability p{line-height:1.75}.foundation-accountability{margin-top:30px;padding:30px;border:1px solid #d1d9c6;border-radius:20px}.foundation-accountability h3{font-size:26px;margin-bottom:16px}.foundation-accountability p{max-width:870px;margin:16px 0}.foundation-budget .eyebrow{color:#58703f}.foundation-budget .btn{margin-top:10px}@media(max-width:760px){.memorial-page .compound-hero figure img{height:auto;aspect-ratio:1;object-position:center 40%}.foundation-facts{grid-template-columns:1fr}.foundation-facts article,.foundation-accountability{padding:23px}.foundation-facts strong{font-size:34px}.memorial-page select,.memorial-page textarea{font-size:16px}.memorial-page .btn{white-space:normal}.memorial-page .compound-hero h1{font-size:43px}}
