/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */


.ag-content-item{scroll-margin-top:7rem;}
.ag-content-section{scroll-behavior:smooth;}.ag-content-section .ag-list-square{list-style-type:square;}.ag-content-section .ag-list-lower-alpha{list-style-type:lower-alpha;}.ag-content-section .ag-list-lower-roman{list-style-type:lower-roman;}

.ag-hero-banner__content--wide{margin-inline:calc(50% - 50cqw);}.ag-hero-banner__eyebrow--minimal{letter-spacing:0.28em;}.ag-hero-banner__layout{display:grid;gap:clamp(2rem,5vw,5rem);}.ag-hero-banner__media{align-self:center;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;}.ag-hero-banner__media--radius-none{border-radius:0;}.ag-hero-banner__media--radius-small{border-radius:0.5rem;}.ag-hero-banner__media--radius-medium{border-radius:1rem;}.ag-hero-banner__media--radius-large{border-radius:1.5rem;}.ag-hero-banner__media--radius-full{border-radius:9999px;}.ag-hero-banner__media img{min-height:16rem;}@media (min-width:768px){.ag-hero-banner__layout{align-items:top;}.ag-hero-banner__layout--100{grid-template-columns:minmax(0,1fr);}.ag-hero-banner__layout--50-50{grid-template-columns:repeat(2,minmax(0,1fr));}.ag-hero-banner__layout--33-33-33{grid-template-columns:repeat(3,minmax(0,1fr));}.ag-hero-banner__layout--75-25{grid-template-columns:minmax(0,3fr) minmax(0,1fr);}.ag-hero-banner__layout--25-75{grid-template-columns:minmax(0,1fr) minmax(0,3fr);}.ag-hero-banner__layout--67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}.ag-hero-banner__layout--33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}.ag-hero-banner__layout--50-25-25{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));}.ag-hero-banner__layout--25-25-50{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);}.ag-hero-banner__layout--25-25-25-25{grid-template-columns:repeat(4,minmax(0,1fr));}}.ag-hero-banner__description > *:first-child{margin-top:0;}.ag-hero-banner__description > *:last-child{margin-bottom:0;}.ag-hero-banner__description > * + *{margin-top:0.75rem;}.ag-hero-banner__description ul,.ag-hero-banner__description ol{padding-left:1.25rem;}.ag-hero-banner__description ul{list-style:disc;}.ag-hero-banner__description ol{list-style:decimal;}.ag-hero-banner__description a{text-decoration:underline;text-underline-offset:0.2em;}
