.card-horizontal{--_card-horizontal-background:transparent;--_card-horizontal-heading:#241611;--_card-horizontal-text:#241611;--_card-horizontal-gap:1rem;--_card-horizontal-gap-sm:0.75rem;--_card-horizontal-radius:1rem;align-items:flex-start;background-color:transparent;background-color:var(--_card-horizontal-background);color:#241611;color:var(--_card-horizontal-text);display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:100%}@media only screen and (min-width:60rem){.card-horizontal{--_card-horizontal-gap:1.5rem;--_card-horizontal-gap-sm:1rem}}@media only screen and (min-width:30rem){.card-horizontal{--_card-horizontal-radius:1rem}}@media only screen and (min-width:48rem){.card-horizontal{--_card-horizontal-radius:1.25rem}}@media only screen and (min-width:60rem){.card-horizontal{--_card-horizontal-radius:1rem}}@media only screen and (min-width:30rem){.card-horizontal{align-items:stretch;flex-flow:row nowrap}}.card-horizontal__media{border-radius:var(--_card-horizontal-radius);height:100%;overflow:hidden;position:relative;width:100%}.card-horizontal__media:before{content:"";display:block;padding-top:90%}.card-horizontal__media-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;transform:scale(1);transition:transform .3s ease;width:100%}a.card:hover .card-horizontal__media-image{transform:scale(1.075)}.card-horizontal__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;justify-content:center;margin-top:var(--_card-horizontal-gap);position:relative;width:100%}.card-horizontal__body:first-child{margin-left:0;margin-top:0}@media only screen and (min-width:30rem){.card-horizontal__body{margin-left:var(--_card-horizontal-gap);margin-top:0}}.card-horizontal__body-title{color:var(--_card-horizontal-heading);font-family:Herokid,Lato,Arial,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.75rem;margin-bottom:var(--_card-horizontal-gap-sm);-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:uppercase}@media only screen and (min-width:48rem){.card-horizontal__body-title{font-family:Herokid,Lato,Arial,sans-serif;font-size:1.4375rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4375rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:uppercase}}a.card-horizontal:hover .card-horizontal__body-title{-webkit-text-decoration:underline;text-decoration:underline}.card-horizontal__body-description{color:var(--_card-horizontal-text);font-family:Neue Haas Grotesk Text Pro,Lato,Arial,sans-serif;font-size:1rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:48rem){.card-horizontal__body-description{font-family:Neue Haas Grotesk Text Pro,Lato,Arial,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6875rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.card-horizontal__body-rich-content.generic-content{align-items:flex-start}.card-horizontal__body-button{margin-top:var(--_card-horizontal-gap-sm)}