.two-column{position:relative}.two-column__inner{flex-direction:column;gap:1.6rem;display:flex}.two-column__column{color:var(--two-column-block-text-color,var(--color-bark));border-radius:var(--border-radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.two-column__column img{transition:transform var(--duration-medium)ease-out}.two-column__column:hover img{transition:transform var(--duration-medium)ease-out;transform:scale(1.1)}.two-column__media{z-index:0;aspect-ratio:664/768;width:100%;position:relative;overflow:hidden}.two-column__media:before{content:"";opacity:0;pointer-events:none;z-index:1;background-color:#42353466;transition:opacity .15s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.two-column__column--overlay .two-column__media:before{opacity:1}.two-column__media img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.two-column__background{color:var(--two-column-block-background-color,transparent);z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.two-column__background-svg{width:100%;height:100%;display:block}.two-column__content{padding:var(--spacing-2xl)var(--spacing-xl);z-index:3;flex-direction:column;justify-content:flex-end;row-gap:4.8rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.two-column--shorter .two-column__content{padding:var(--spacing-4xl)var(--spacing-4xl);justify-content:space-between;row-gap:.8rem}@media screen and (min-width:768px){.two-column__content{padding:var(--spacing-5xl)var(--spacing-4xl)}}.two-column__title{margin:0}.two-column__content-inner{flex-direction:column;gap:.8rem;display:flex}@media screen and (min-width:768px) and (max-width:1023px){.two-column__title.heading-serif-5xl{font-size:var(--text-4xl)}}.two-column__copy{margin:0}.two-column__button{align-self:flex-start}.two-column--shorter .two-column__column{aspect-ratio:664/292}@media screen and (max-width:567px){.two-column--shorter .two-column__column{aspect-ratio:664/500}}@media screen and (min-width:768px){.two-column__inner{flex-direction:row}.two-column--columns-1 .two-column__column{flex:100%}.two-column--columns-2 .two-column__column{flex:1 1 0}.two-column--shorter.two-column--columns-2 .two-column__inner{flex-wrap:wrap;margin:0 auto}.two-column--shorter.two-column--columns-2 .two-column__column{flex:calc(661px - .8rem);min-width:0}}
