.ds-blog{background:var(--color-surface)}.ds-blog__inner{max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem}.ds-blog__heading{font-family:var(--font-display);margin:0 0 .5rem;font-size:2rem}.ds-blog__lede{font-family:var(--font-body);margin:0 0 2.5rem;font-size:1rem}.ds-blog__cards{flex-direction:column;gap:0;display:flex}.ds-blog__card{border-top:1px solid var(--color-border);cursor:pointer;gap:1.5rem;padding:2rem 0;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ds-blog__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ds-blog__card:last-child{border-bottom:1px solid var(--color-border)}.ds-blog__card-media{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:220px;height:160px}.ds-blog__card-body{flex-direction:column;flex:1;max-height:160px;display:flex;overflow:hidden}.ds-blog__card-date{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.ds-blog__card-title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.35rem;font-weight:600;line-height:1.3}.ds-blog__card-excerpt-wrapper{flex:1;min-height:0;margin-bottom:.5rem;overflow:hidden;container-type:size}.ds-blog__card-excerpt{font-family:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}@container (max-height:51px){.ds-blog__card-excerpt{-webkit-line-clamp:1}}@container (max-height:25px){.ds-blog__card-excerpt{display:none}}.ds-blog__card-link{font-family:var(--font-body);font-size:.85rem;font-weight:700;text-decoration:underline}.ds-blog__card-link:after{content:"";position:absolute;inset:0}.ds-blog__cta-wrapper{text-align:center;margin-top:2.5rem}@media (max-width:768px){.ds-blog__heading{font-size:1.5rem}.ds-blog__card{flex-direction:column;gap:1rem}.ds-blog__card-media{width:100%;height:200px}.ds-blog__card-body{max-height:none}.ds-blog__card-excerpt-wrapper{flex:none;overflow:visible;container-type:normal}}@media (prefers-reduced-motion:reduce){.ds-blog__card{transition:none}}
.home-blog__heading{color:#303030}.home-blog__lede{color:#555}.home-blog__card-date{color:var(--color-primary)}.home-blog__card-title{color:#303030}.home-blog__card-excerpt{color:#555}.home-blog__card-link{color:var(--color-primary)}.home-blog__card-link:hover{color:var(--color-accent-2)}.home-blog__cta{--btn-py:1rem;--btn-px:2.5rem}
