.feature-block .invisible-link{z-index:12;position:absolute;top:0;bottom:0;left:0;right:0}.feature-block{border:.5px solid var(--border-default);background-color:var(--surface-section);border-radius:1px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.03)}.feature-block:hover{background-color:var(--surface-section-muted)}.feature-block .invisible-link{text-indent:-999rem}.feature-block__image{object-fit:cover;filter:brightness(.85);width:100%;height:auto}.feature-block__content{flex-direction:column;gap:.75rem;height:100%;padding:1.25rem 1.25rem 1.5rem;display:flex}@media screen and (min-width:80rem){.feature-block__content{gap:1rem;padding:1.5rem 2rem 2rem}}.feature-block__title{color:var(--color-navy-dark);font-size:1.375rem;font-weight:600;line-height:1.35;position:relative}.feature-block__title:before{content:"";background:var(--color-teal);border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:-1.25rem}@media screen and (min-width:80rem){.feature-block__title:before{left:-2rem}}@media screen and (min-width:64rem){.feature-block__title{font-size:1.875rem}}.feature-block__subtitle{color:var(--text-primary);font-size:.875rem;line-height:1.5}@media screen and (min-width:80rem){.feature-block__subtitle{font-size:1rem}}.feature-block__buttons{z-index:13;flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex;position:relative}.feature-block__button{border:none;border-bottom:1px solid var(--btn-primary-bg);box-shadow:none;color:var(--btn-primary-bg);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-radius:0;align-self:flex-start;padding:.35rem .25rem .35rem .5rem;font-size:.75rem;font-weight:700}.feature-block__button:hover{color:var(--btn-primary-hover-bg);border-bottom-color:var(--btn-primary-hover-bg);background:0 0}
