@layer components.container{:root{--container-inner-bg-color:inherit;--container-inner-fg-color:inherit}main>section:has(.container):first-of-type{padding-top:calc(var(--spacing) * 1.2)}main>section:has(.container):first-of-type .container-image .container-inner{padding-top:0}.container{margin:0 var(--container-padding-x);margin-bottom:var(--container-padding-y)}.container.remove-bottom-margin{margin-bottom:0}.container{align-items:center}.container,.container>.container-inner{display:flex;justify-content:center;flex-direction:column;position:relative}.container>.container-inner{align-items:stretch;background-color:var(--container-inner-bg-color);color:var(--container-inner-fg-color);margin:0 auto;padding:var(--spacing);width:100%;max-width:var(--container-max-width)}.container>.container-inner>img{z-index:-1}.container>.container-inner.inner-padded:not(:is(.decorative-border)){padding:var(--container-padding-y) var(--container-padding-x)}.container.container-full-bleed{padding:0;margin-left:0;margin-right:0}.container.container-tall{min-height:80vmin}.container.container-tall>.container-inner{flex:1 1 0}.container.container-video{position:relative;overflow:hidden;color:var(--color-white)}.container.container-video video{position:absolute;width:100%;height:100%;top:0;left:0;object-position:center;object-fit:cover}}@layer components.columns{:root{--columns-flexwrap:nowrap;--columns-row-gap:calc(var(--spacing) * 2);--columns-col-gap:calc(var(--spacing) * 2);--columns-height:auto;--columns-max-width:100%;--columns-min-width:auto;--columns-max-height:100%;--columns-min-height:auto;--columns-flex-direction:row;--columns-flex-direction-mobile:column;--columns-align-items:stretch;--columns-justify-content:unset}.columns{width:100%;display:flex;flex-wrap:var(--columns-flexwrap);row-gap:var(--columns-row-gap);-moz-column-gap:var(--columns-col-gap);column-gap:var(--columns-col-gap);align-items:var(--columns-align-items);justify-content:var(--columns-justify-content);flex-direction:var(--columns-flex-direction)}@media only screen and (max-width:992px){.columns{flex-direction:var(--columns-flex-direction-mobile)}}.columns>.stack{padding:var(--spacing);height:var(--columns-height);max-height:var(--columns-max-height);min-height:var(--columns-min-height);display:flex;min-width:var(--columns-min-width);max-width:var(--columns-max-width)}@media only screen and (max-width:992px){.columns>.stack{width:100%;min-width:auto;max-width:100%}}.columns>.stack>img{width:100%;height:auto;border-radius:var(--border-radius-circle)}}