:where(.section__content>*){grid-column:max}@-webkit-keyframes animate-gradient{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes animate-gradient{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}.section{opacity:1;align-items:flex-start;padding:var(--container-padding-large) 0;background:var(--cs__primary__bg);align-items:var(--flex-v-align)}.section,.section__content{--gd-s-full:0;display:grid;grid-column:max;grid-template-columns:[full-start max-start] var(--gd-s-max) [expanded-start] var(--gd-s-exp) [regular-start] var(--gd-s-reg) [narrow-start] minmax(var(--gd-n-min),var(--gd-n-act)) [center] minmax(var(--gd-n-min),var(--gd-n-act)) [narrow-end] var(--gd-s-reg) [regular-end] var(--gd-s-exp) [expanded-end] var(--gd-s-max) [max-end full-end];position:relative}.section__content{z-index:10;align-items:flex-start}.section__background{grid-column:none;z-index:1}.section--expanded{--content__grid-column:expanded}.section--animate-gradient[class*=cs--v-gradient]{-webkit-animation:animate-gradient 15s linear infinite;animation:animate-gradient 15s linear infinite;background-size:200% 200%}.page__content>.section--bg-img{min-height:clamp(420px,40vh,620px);background:none!important}.page__content>.section--snap-aspect{min-height:auto}body[data-has-absolute-header=true] .page__content>.section:first-child{padding-top:calc(5rem + var(--container-padding-large))}@media(min-width:769px)and (max-aspect-ratio:14/9),(min-width:769px)and (min-width:2561px){.page__content>.section--snap-aspect{aspect-ratio:16/9;max-width:100%}}@media(min-width:769px)and (min-aspect-ratio:14/9)and (max-width:2560px){.page__content>.section--snap-aspect{min-height:var(--vp-height)}}@media(max-width:768px){.page__content>.section--snap-aspect{min-height:min(1024px,calc(var(--vp-height)))}}@media(min-aspect-ratio:14/9)and (max-width:2560px){.page__content>.section.section--bg-img.section--snap-aspect:not(:first-child){padding-bottom:75vh;padding-top:50vh;-ms-scroll-snap-type:none!important;scroll-snap-type:none!important;position:relative}.page__content>.section.section--bg-img.section--snap-aspect:not(:first-child) .section__background{all:unset;position:absolute;width:100%;height:100%;inset:0}.page__content>.section.section--bg-img.section--snap-aspect:not(:first-child) .section__background .image__spacer{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh}}
