.content-image{--text-color:var(--white);height:250vh;height:250svh;position:relative}.content-image__background{position:sticky;top:0;width:100%;height:100vh;height:100svh;background-size:cover;background-position:center;z-index:0}.content-image .grid{position:sticky;top:0;height:100vh;height:100svh;z-index:1;margin-top:-100vh;margin-top:-100svh;overflow:hidden}.content-image__heading{padding-block:var(--block-padding)}.content-image__content{background-color:#00000080;padding:var(--block-padding);grid-column:9/-1;margin-right:calc(var(--block-padding) * -1)}@media (max-width: 1024px) and (min-width: 768px){.content-image__content{grid-column:7/-1}}.content-image__content{height:100vh;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2rem;overflow-y:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);will-change:transform}.content-image .content-link{-webkit-transition:opacity 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-filter 1.2s cubic-bezier(.16,1,.3,1);opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-filter:blur(5px);filter:blur(5px)}.content-image__content.is-visible .cont,.content-image__content.is-visible .content-link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}@media (max-width: 767px){.content-image{height:auto}.content-image__background{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.content-image .grid{position:relative;height:auto;margin-top:0;overflow:visible}.content-image__heading{padding-block:var(--block-padding) 0}.content-image__content{grid-column:1 / -1;margin-right:0;margin-bottom:var(--site-padding);height:auto;-webkit-transform:none;transform:none}}
