.diptych-carousel{--diptych-carousel-ratio:1;grid-template-columns:repeat(var(--grid-columns), 1fr);gap:0 var(--grid-gutter);grid-auto-flow:row;width:100%;margin-inline:auto;display:grid}@media screen and (width>=64rem){.diptych-carousel{max-width:var(--container-max-width);min-block-size:100vh}}.diptych-carousel .wrapper{grid-column:span var(--grid-columns);display:grid}@media screen and (width>=64rem){.diptych-carousel .wrapper{grid-template-columns:repeat(2,1fr)}}.diptych-carousel__media{min-width:0;position:relative;overflow:clip}@media screen and (width<=63.9375rem){.diptych-carousel__media{aspect-ratio:var(--diptych-carousel-ratio)}}@media screen and (width>=64rem){.diptych-carousel__media:after{content:"";background-image:linear-gradient(-90deg, transparent 66%, color-mix(in srgb, var(--color-ui-900) 30%, transparent) 100%);pointer-events:none;position:absolute;inset:0}}.diptych-carousel__carousel{height:100%}@media screen and (width>=64rem){.diptych-carousel__carousel{position:absolute;inset:0}}.diptych-carousel__timeline{z-index:var(--z-raised);inset-block-end:var(--space-400);inset-inline:var(--space-300);align-items:flex-start;gap:var(--space-150);flex-direction:column;display:flex;position:absolute}@media screen and (width>=64rem){.diptych-carousel__timeline{flex-direction:row;justify-content:center;inset-block-end:var(--space-600)}}.diptych-carousel__step-button{padding-block:var(--space-150);padding-inline:var(--space-200);border-radius:var(--radius-1);color:var(--color-cream-0);transition:background-color var(--animation-base), color var(--animation-base), opacity var(--animation-base);opacity:.8}.diptych-carousel__step-button.is-active{background-color:var(--color-cream-0);color:var(--color-content-default);opacity:1}.diptych-carousel__content{padding-block:var(--space-600) var(--space-1200);background-color:var(--color-cream-200);grid-template-columns:repeat(var(--grid-columns), 1fr);padding-inline:var(--grid-margin);gap:var(--space-1000) var(--grid-gutter);display:grid}@media screen and (width>=64rem){.diptych-carousel__content{padding-inline:unset;grid-template-columns:repeat(calc(var(--grid-columns) / 2), 1fr);padding-block:var(--space-1200) var(--space-600);place-content:center;gap:var(--space-900) var(--grid-gutter)}}.diptych-carousel__nav{align-items:center;gap:var(--space-150);grid-area:1/1/auto/-1;display:flex}@media screen and (width>=64rem){.diptych-carousel__nav{grid-column:4/-4}}.diptych-carousel__nav-button{color:var(--color-content-default);transition:color var(--animation-base);display:flex;position:relative}.diptych-carousel__nav-button:after{content:"";inset-block:calc(var(--space-400) * -1);inset-inline:calc(var(--space-150) * -1);position:absolute}.diptych-carousel__nav-button:disabled{color:var(--color-cream-500)}.diptych-carousel__nav-button--prev{transform:scaleX(-1)}.diptych-carousel__counter{color:var(--color-content-default)}.diptych-carousel__item{align-content:start;gap:var(--space-800);opacity:0;visibility:hidden;transition:opacity var(--animation-duration-300) var(--animation-easing-smooth), visibility var(--animation-duration-300) var(--animation-easing-smooth);grid-area:2/1/auto/-1;display:grid}@media screen and (width>=64rem){.diptych-carousel__item{gap:var(--space-900);grid-column:4/-4}}.diptych-carousel__item.is-active{opacity:1;visibility:visible}.diptych-carousel__text{align-content:start;gap:var(--space-400);display:grid}.diptych-carousel__title{color:var(--color-content-default);text-transform:var(--settings-text-case,none)}.diptych-carousel__description{gap:var(--space-400);color:var(--color-content-default);display:grid}.diptych-carousel__content .diptych-carousel__link{color:var(--color-content-default)}@media screen and (width>=64rem){.diptych-carousel--reverse .diptych-carousel__media{order:2}}.diptych-carousel--portrait{--diptych-carousel-ratio:4 / 5}@media screen and (width>=64rem){.diptych-carousel--portrait{min-block-size:unset}.diptych-carousel--portrait .diptych-carousel__media{aspect-ratio:var(--diptych-carousel-ratio);place-self:stretch stretch}}
