.hs-card{position:relative;display:block;min-height:290px;overflow:hidden;border-radius:var(--hs-radius);background:var(--hs-green);box-shadow:0 9px 28px rgba(13,43,35,.1);isolation:isolate}
.hs-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.55s}
.hs-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(2,22,18,.9))}
.hs-card__content{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}
.hs-card__title{display:block;color:#fff;font-family:"Cormorant Garamond",serif;font-size:2.1rem;font-weight:600;line-height:1}
.hs-card__text{display:block;margin-top:8px;color:rgba(255,255,255,.85);font-size:.85rem;line-height:1.5}
.hs-card:hover img{transform:scale(1.055)}
.hs-card:hover .hs-card__title{color:var(--hs-gold)}
.hs-prose{max-width:820px;margin:auto;color:#343936;font-size:1.05rem;line-height:1.9}
.hs-prose p{margin:0 0 1.55em}
.hs-prose h2,.hs-prose h3,.hs-prose h4{color:var(--hs-deep)}
.hs-prose h2{margin:2em 0 .7em;font-size:clamp(2.2rem,3.5vw,3.3rem)}
.hs-prose h3{margin:1.8em 0 .6em;font-size:clamp(1.7rem,2.7vw,2.3rem)}
.hs-prose img{margin:2.7em 0;border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}
.hs-prose blockquote{margin:2.5em 0;padding:10px 0 10px 28px;border-left:3px solid var(--hs-gold);color:var(--hs-green);font-family:"Cormorant Garamond",serif;font-size:1.8rem;font-style:italic;line-height:1.4}
.hs-meta{display:flex;gap:10px;margin-top:24px;color:rgba(255,255,255,.72);font-size:.76rem}
