/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.wagner-accordion{--wagner-accordion-max-width:none;--wagner-accordion-divider-color:currentColor;background-color:transparent;border-top:1px solid var(--wagner-accordion-divider-color);display:block;margin-inline:auto;max-width:var(--wagner-accordion-max-width)}
.wagner-accordion__item{--wagner-accordion-trigger-padding:24px;--wagner-accordion-trigger-gap:20px;--wagner-accordion-body-padding:24px;--wagner-accordion-icon-size:20px;--wagner-accordion-icon-offset:4px;--wagner-accordion-divider-color:currentColor;--wagner-accordion-panel-duration:0.4s cubic-bezier(0.4,0,0.2,1);--wagner-accordion-icon-duration:0.3s ease;border-bottom:1px solid var(--wagner-accordion-divider-color)}.wagner-accordion__heading{font-size:inherit;font-weight:inherit;margin:0}.wagner-accordion__trigger{align-items:flex-start;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--wagner-accordion-trigger-gap);justify-content:space-between;margin:0;padding-block:var(--wagner-accordion-trigger-padding);padding-inline:0;text-align:start;width:100%}.wagner-accordion__title{flex:1 1 auto;min-width:0}.wagner-accordion__icon{flex:0 0 auto;height:var(--wagner-accordion-icon-size);margin-top:var(--wagner-accordion-icon-offset);transform:rotate(0deg);transition:transform var(--wagner-accordion-icon-duration);width:var(--wagner-accordion-icon-size)}.wagner-accordion__item:has(.wagner-accordion__trigger[aria-expanded=true]) .wagner-accordion__icon{transform:rotate(180deg)}.wagner-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--wagner-accordion-panel-duration),visibility var(--wagner-accordion-panel-duration);visibility:hidden}.wagner-accordion__item:has(.wagner-accordion__trigger[aria-expanded=true]) .wagner-accordion__panel{grid-template-rows:1fr;visibility:visible}.wagner-accordion__panel-clip{min-height:0;overflow:hidden}.wagner-accordion__body{padding-bottom:var(--wagner-accordion-body-padding)}@media (prefers-reduced-motion:reduce){.wagner-accordion__icon,.wagner-accordion__panel{transition:none}}
@keyframes wagner-cta-peel-mover{0%{transform:translateX(-135%)}to{transform:translateX(135%)}}@keyframes wagner-cta-peel-label{0%{transform:translateX(135%)}to{transform:translateX(-135%)}}.wagner-cta{--wagner-cta-color:currentColor;--wagner-cta-invert-color:Canvas;align-items:center;background:transparent;border:0;color:var(--wagner-cta-color);cursor:pointer;display:inline-flex;isolation:isolate;justify-content:center;overflow:hidden;padding:0;position:relative;text-decoration:none}.wagner-cta__label{position:relative;z-index:1}.wagner-cta__peel{align-items:center;background:var(--wagner-cta-color);display:flex;inset:0;justify-content:center;mask-image:url(/modules/custom/wagner_cta/components/wagner_cta/assets/cta-peel.svg);mask-position:right center;mask-repeat:no-repeat;mask-size:auto 66%;pointer-events:none;position:absolute;transform:translateX(-135%);z-index:2}.wagner-cta__peel-label{color:var(--wagner-cta-invert-color);text-align:center;transform:translateX(135%);white-space:nowrap;width:100%}.wagner-cta:focus-visible .wagner-cta__peel,.wagner-cta:hover .wagner-cta__peel{animation:wagner-cta-peel-mover 2s cubic-bezier(.66,0,.34,1) forwards}.wagner-cta:focus-visible .wagner-cta__peel-label,.wagner-cta:hover .wagner-cta__peel-label{animation:wagner-cta-peel-label 2s cubic-bezier(.66,0,.34,1) forwards}@media (prefers-reduced-motion:reduce){.wagner-cta:focus-visible,.wagner-cta:hover{opacity:.75}.wagner-cta:focus-visible .wagner-cta__peel,.wagner-cta:focus-visible .wagner-cta__peel-label,.wagner-cta:hover .wagner-cta__peel,.wagner-cta:hover .wagner-cta__peel-label{animation:none}}
.wagner-media{--wagner-media-play-size:72px;--wagner-media-play-icon-size:26px;--wagner-media-play-bg:hsla(0,0%,100%,.92);--wagner-media-play-bg-hover:currentColor;--wagner-media-play-icon:currentColor;--wagner-media-play-icon-hover:Canvas}.wagner-media__inner{display:flex;justify-content:center}.wagner-media__inner :is(img,video){display:block;height:auto;max-width:100%;width:auto}.wagner-media__embed{width:100%}.wagner-media__embed iframe{aspect-ratio:16/9;border:0;display:block;height:auto;width:100%}.wagner-media__video-wrapper{display:inline-flex;max-width:100%;position:relative}.wagner-media__video-wrapper.is-enhanced .wagner-media__play{display:flex}.wagner-media__video-wrapper.is-playing .wagner-media__play{display:none}.wagner-media__play{align-items:center;background:none;border:0;cursor:pointer;display:none;inset:0;justify-content:center;padding:0;position:absolute}.wagner-media__play:focus-visible .wagner-media__play-circle,.wagner-media__play:hover .wagner-media__play-circle{background-color:var(--wagner-media-play-bg-hover,currentColor);color:var(--wagner-media-play-icon-hover,Canvas);transform:scale(1.1)}.wagner-media__play:focus-visible .wagner-media__play-circle{outline:2px solid currentColor;outline-offset:3px}.wagner-media__play-circle{align-items:center;background-color:var(--wagner-media-play-bg,hsla(0,0%,100%,.92));border-radius:50%;color:var(--wagner-media-play-icon,currentColor);display:flex;height:var(--wagner-media-play-size,72px);justify-content:center;max-height:100%;max-width:100%;transition:background-color .25s,color .25s,transform .25s;width:var(--wagner-media-play-size,72px)}.wagner-media__play-icon{height:var(--wagner-media-play-icon-size,26px);transform:translateX(2px);width:var(--wagner-media-play-icon-size,26px)}
.wagner-small-hero{--wagner-small-hero-height:55vh;--wagner-small-hero-min-height:360px;--wagner-small-hero-content-padding-inline:40px;--wagner-small-hero-scrim:linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 40%);align-items:center;display:flex;height:var(--wagner-small-hero-height);justify-content:center;min-height:var(--wagner-small-hero-min-height);overflow:hidden;position:relative}.wagner-small-hero--light{--wagner-small-hero-scrim:linear-gradient(180deg,hsla(0,0%,100%,.45) 0%,hsla(0,0%,100%,.2))}@media (min-width:0px) and (max-width:639px){.wagner-small-hero--with-mobile-image .wagner-small-hero__image--desktop{display:none}}.wagner-small-hero__background,.wagner-small-hero__background .wagner-small-hero__image{inset:0;position:absolute}@media (min-width:640px){.wagner-small-hero__background .wagner-small-hero__image--mobile{display:none}}.wagner-small-hero__background :is(.media,.field,.field__item,picture){display:block;height:100%;width:100%}.wagner-small-hero__background img{display:block;height:100%;object-fit:cover;width:100%}.wagner-small-hero__background:after{background-image:var(--wagner-small-hero-scrim);content:"";inset:0;position:absolute;z-index:1}.wagner-small-hero__content{padding-inline:var(--wagner-small-hero-content-padding-inline);position:relative;width:100%;z-index:2}
.wagner-teaser-grid{--wagner-teaser-grid-column-gap:64px;--wagner-teaser-grid-row-gap:64px;column-gap:var(--wagner-teaser-grid-column-gap);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--wagner-teaser-grid-row-gap)}@media (min-width:640px){.wagner-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wagner-teaser-grid-item{--wagner-teaser-grid-image-height:320px;--wagner-teaser-grid-image-radius:2px;--wagner-teaser-grid-image-gap:28px;--wagner-teaser-grid-title-gap:12px;--wagner-teaser-grid-body-gap:20px;--wagner-teaser-grid-title-color:currentColor;--wagner-teaser-grid-body-color:currentColor;min-width:0}.wagner-teaser-grid-item .wagner-teaser-grid-item__image{border-radius:var(--wagner-teaser-grid-image-radius);height:var(--wagner-teaser-grid-image-height);margin-bottom:var(--wagner-teaser-grid-image-gap);overflow:hidden}.wagner-teaser-grid-item .wagner-teaser-grid-item__image :is(.media,.field,.field__item,picture){display:block;height:100%;width:100%}.wagner-teaser-grid-item .wagner-teaser-grid-item__image img{display:block;height:100%;object-fit:cover;width:100%}.wagner-teaser-grid-item .wagner-teaser-grid-item__title{color:var(--wagner-teaser-grid-title-color);margin:0 0 var(--wagner-teaser-grid-title-gap)}.wagner-teaser-grid-item .wagner-teaser-grid-item__title+.wagner-teaser-grid-item__cta{margin-top:calc(var(--wagner-teaser-grid-body-gap) - var(--wagner-teaser-grid-title-gap))}.wagner-teaser-grid-item .wagner-teaser-grid-item__body{color:var(--wagner-teaser-grid-body-color);margin-bottom:var(--wagner-teaser-grid-body-gap)}
.wagner-text,.wagner-text__body{min-width:0}.wagner-text p:not(:last-child),.wagner-text__body p:not(:last-child){margin-bottom:16px}
.wagner-title{--wagner-title-line-scale:0.85em;--wagner-title-eyebrow-gap:16px;--wagner-title-eyebrow-display:block;--wagner-title-rule-color:currentColor;--wagner-title-rule-width:60px;--wagner-title-rule-height:2px;--wagner-title-rule-gap:26px;--wagner-title-description-gap:24px;--wagner-title-description-color:currentColor;display:flex;flex-direction:column;reading-flow:flex-visual}.wagner-title__eyebrow{display:var(--wagner-title-eyebrow-display,block);margin-bottom:var(--wagner-title-eyebrow-gap,16px);order:-1}.wagner-title__title{margin:0}.wagner-title__line{display:block}.wagner-title__line+.wagner-title__line{font-size:var(--wagner-title-line-scale,.85em)}.wagner-title__rule{background-color:var(--wagner-title-rule-color,currentColor);border:0;display:block;height:var(--wagner-title-rule-height,2px);margin-top:var(--wagner-title-rule-gap,26px);width:var(--wagner-title-rule-width,60px)}.wagner-title__description{color:var(--wagner-title-description-color,currentColor);margin-top:var(--wagner-title-description-gap,24px);max-width:var(--wagner-title-description-max-width,none)}.wagner-title--align-center{align-items:center;text-align:center}
