/*! @tacc/core-styles 2.56.1+ | MIT | github.com/TACC/Core-Styles */.o-section--layout-a,.o-section--layout-b,.o-section--layout-c,.o-section--layout-d,.x-layout--a,.x-layout--b,.x-layout--c,.x-layout--d{display:grid}@media (max-width:991.98px){.o-section--layout-a,.x-layout--a{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:992px){.o-section--layout-a,.x-layout--a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.o-section--layout-b,.x-layout--b{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.o-section--layout-b,.x-layout--b{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:991.98px){.o-section--layout-c,.x-layout--c{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.o-section--layout-c,.x-layout--c{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:575.98px){.o-section--layout-d,.x-layout--d{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:576px) and (max-width:767.98px),(min-width:768px) and (max-width:991.98px){.o-section--layout-d,.x-layout--d{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.o-section--layout-d,.x-layout--d{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-layout--e{display:flex;flex-direction:column}:is(.o-section,.section,[class*=section--]){--margin-block:var(--global-space--section-gap);--padding-top:50px;--padding-bottom:50px}:is(.o-section,.section,[class*=section--]):not(:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark))){margin-block:var(--margin-block)}:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)){padding-block:var(--padding-top) var(--padding-bottom)}:is(.o-section,.section,[class*=section--]) :is(.o-section,.section,[class*=section--]){margin-inline:calc(-1 * var(--padding-top));padding:var(--padding-top)}.o-section--banner{overflow:hidden}.o-section--banner [class*=o-section--layout]{gap:0}.o-section--banner .container{padding-inline:0}.o-section--banner:is(.o-section,.section,[class*=section--]){padding-block:0}.o-section--intro .u-empty,.o-section--intro>:empty:not(img){display:none}:is(.o-section--style-light,.section--light){--color--text:var(--global-color-primary--xx-dark);--color--bkgd:var(--global-color-primary--xx-light);--color--line:var(--global-color-primary--normal)}:is(.o-section--style-accent,.section--accent){--color--text:var(--global-color-primary--xx-dark);--color--bkgd:var(--global-color-accent--xxx-light);--color--line:var(--global-color-accent--light)}:is(.o-section--style-accent,.section--accent) h2{color:currentColor}:is(.o-section--style-muted,.section--muted){--color--text:var(--global-color-primary--xx-dark);--color--bkgd:var(--global-color-primary--x-light);--color--line:var(--global-color-primary--dark)}:is(.o-section--style-dark,.section--dark){--color--text:var(--global-color-primary--x-light);--color--bkgd:var(--global-color-primary--xx-dark);--color--line:var(--global-color-primary--normal)}:is(.o-section--style-dark,.section--dark) h2{color:var(--global-color-secondary--light)}:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)){--box-shadow--fake-bkgd:50vw 0 var(--color--bkgd),-50vw 0 var(--color--bkgd);background-color:var(--color--bkgd);box-shadow:var(--box-shadow--fake-bkgd);color:var(--color--text)}:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)) :is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)){box-shadow:none}:is(.o-section--style-accent,.section--accent)+:is(.o-section--style-accent,.section--accent),:is(.o-section--style-dark,.section--dark)+:is(.o-section--style-dark,.section--dark),:is(.o-section--style-light,.section--light)+:is(.o-section--style-light,.section--light),:is(.o-section--style-muted,.section--muted)+:is(.o-section--style-muted,.section--muted){border-top:1px solid var(--color--line)}.o-section--layout-a,.o-section--layout-b,.o-section--layout-c,.o-section--layout-d{--gap:3.0rem;gap:var(--gap)}:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)).o-section--banner+:is(:is(.o-section--style-light,.section--light),:is(.o-section--style-accent,.section--accent),:is(.o-section--style-muted,.section--muted),:is(.o-section--style-dark,.section--dark)){box-shadow:var(--box-shadow--fake-bkgd)}.o-section--banner :is(.o-section__banner-image,.section__banner-image){left:50%;min-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:1}.o-section--banner :is(.o-section__banner-overlay,.section__banner-overlay){position:relative;z-index:2}:is(.o-section,.section,[class*=section--])>:last-child{margin-bottom:0}