.dd-nav{flex-wrap:wrap}.dd-footer-grid[data-cms-columns="1"]{grid-template-columns:1.1fr 1fr}.dd-footer-grid[data-cms-columns="2"]{grid-template-columns:1.1fr 1fr 1fr}.dd-footer-grid[data-cms-columns="4"]{grid-template-columns:1.1fr repeat(4,1fr)}
.cms-block{padding:72px 0}.cms-sage{background:#e8eadf}.cms-cream{background:#f7f6f0}.cms-block-inner{display:block}.cms-block-copy{max-width:820px;margin:auto;overflow-wrap:anywhere}.cms-block h2{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:0 0 24px;color:#293e3d}.cms-block .dd-prose{max-width:none}.cms-block .dd-button{margin-top:24px}.cms-image_text .cms-block-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.cms-image_text img{width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:8px}.cms-cta{text-align:center}.cms-faq details{border-bottom:1px solid #bdc9b9;padding:18px 0}.cms-faq summary{cursor:pointer;font-weight:600;font-size:20px}.cms-faq details .dd-prose{padding:16px 0 0}.cms-faq summary:focus-visible{outline:2px solid #293e3d;outline-offset:4px}
@media(max-width:1000px){.dd-footer-grid[data-cms-columns]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cms-block{padding:45px 0}.cms-image_text .cms-block-inner{grid-template-columns:1fr;gap:25px}.dd-footer-grid[data-cms-columns]{grid-template-columns:1fr}}

/* Use the same content edges and typography as the existing page sections. */
.cms-block-copy{max-width:none;width:100%;margin:0}
.cms-block h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.25;letter-spacing:-.035em;margin:0 0 22px;color:var(--ink)}
.cms-block .dd-prose h2{margin:44px 0 22px}
.cms-cta{text-align:left}
.cms-block.cms-reading:not(.cms-image_text) .cms-block-inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}
.cms-reading:not(.cms-image_text) .cms-block-copy{grid-column:2;min-width:0}
.cms-article .cms-block-inner{width:min(760px,calc(100% - 96px))}
@media(max-width:1190px){.cms-block.cms-reading:not(.cms-image_text) .cms-block-inner{gap:55px}}
@media(max-width:760px){
 .cms-block h2{font-size:29px;margin-bottom:18px}
 .cms-block .dd-prose h2{margin:32px 0 18px}
 .cms-block.cms-reading:not(.cms-image_text) .cms-block-inner{display:block}
 .cms-article .cms-block-inner{width:calc(100% - 40px)}
}

/* Shared prose, square photo corners and arrows independent of phone fonts. */
.dd-prose{font-family:var(--sans);font-size:18px;line-height:1.65}
.dd-prose p,.dd-prose div{margin:0 0 22px;text-indent:0}
.dd-prose ul,.dd-prose ol{margin:0 0 22px;padding-left:24px}
.dd-prose li{margin:0;padding:0;text-indent:0}
.dd-prose li p{margin:0}
.dd-main img,.dd-main .dd-card-image{border-radius:0!important}
.dd-text-link{gap:12px;overflow-wrap:normal}
.dd-text-link .dd-link-arrow{position:relative;display:inline-block;width:18px;height:16px;flex:0 0 18px;font-size:inherit}
.dd-link-arrow:before{content:"";position:absolute;left:0;top:7px;width:16px;border-top:1.5px solid currentColor}
.dd-link-arrow:after{content:"";position:absolute;right:1px;top:3px;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
[data-placeholder]:empty:before{content:attr(data-placeholder);opacity:.5;pointer-events:none}
[data-placeholder]:empty{min-height:1.65em}
