.dh-hero{background:#f4f0e7;border-bottom:1px solid rgba(20,42,58,.12)}.dh-hero .section-title{max-width:22ch}.dh-hero .section-subtitle{max-width:62ch;margin-left:0;margin-right:0;text-align:left}.dh-points{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;color:#254357}.dh-points li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:#a8572a}.dh-h2{margin:0 0 20px;font:600 1.5rem/1.2 Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#142a3a;letter-spacing:-.01em}.dh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dh-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-card{background:#fff;border:1px solid rgba(20,42,58,.16);display:flex}.dh-card-link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.dh-card-link:hover .dh-card-cta,.dh-card-link:focus-visible .dh-card-cta{background:#8a4520}.dh-card-link:focus-visible{outline:3px solid #1e4a49;outline-offset:2px}.dh-card-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#ebe6dc}.dh-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.dh-card-title{font:600 1.25rem/1.2 Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#142a3a}.dh-card-text{color:#254357;line-height:1.5;flex:1}.dh-card-cta{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;margin-top:4px;background:#a8572a;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.82rem}.dh-next{background:#f4f0e7;border-top:1px solid rgba(20,42,58,.12);border-bottom:1px solid rgba(20,42,58,.12)}.dh-soon{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dh-soon-item{display:grid;gap:6px;padding:18px 20px;border:1px dashed rgba(20,42,58,.35);background:#fff9}.dh-soon-title{font:600 1.1rem/1.2 Outfit,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#142a3a}.dh-soon-text{color:#254357}.dh-soon-tag{justify-self:start;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#7d3b17}.dh-soon-note{margin:16px 0 0;color:#254357}.dh-soon-note a,.dh-hero a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dh-cta-inner p{max-width:60ch;color:#254357}@media(max-width:900px){.dh-grid,.dh-soon,.dh-grid-two{grid-template-columns:1fr}.dh-card-img{aspect-ratio:16 / 10}}
