@layer components{@keyframes ken-burns-animation{0%{transform:scale(1);transform-origin:bottom left}to{transform:scale(1.2)}}:root{--c-hero--base:var(--base);--c-hero--border-radius:var(--border-radius);--c-hero--color--primary:var(--color--primary);--c-hero--corner-shape:var(--corner-shape);--c-hero--font-size-100:var(--font-size-100);--c-hero--font-size-300:var(--font-size-300);--c-hero--font-size-500:var(--font-size-500);--c-hero--space:var(--space);--c-hero--color--alpha:var(--color--alpha);--c-hero--shadow-color:var(--shadow-color);--c-hero--shadow-amount:var(--shadow-amount);--c-hero--color--alpha-contrast:var(--color--alpha-contrast);--c-hero--color--primary-contrast:var(--color--primary-contrast)}.c-hero{--c-hero--shadow:drop-shadow(0 calc(var(--base)*0.5*(var(--c-hero--shadow-amount, var(--shadow-amount)))) calc((var(--c-hero--shadow-amount, var(--shadow-amount)))*var(--base)*2) var(--c-hero--shadow-color,var(--shadow-color)));--c-hero--color-overlay:var(--c-hero--color--alpha,var(--color--alpha));--c-hero--color-font-contrasting:var(--c-hero--color--alpha-contrast,var(--color--alpha-contrast));--c-hero--background-color:var(--c-hero--color--alpha,var(--color--alpha));--c-hero--content-border-radius:calc((var(--c-hero--border-radius, var(--border-radius)))*var(--base)*1);--c-hero--control-color:var(--c-hero--color--primary,var(--color--primary));--c-hero--control-background-color:var(--c-hero--color--primary-contrast,var(--color--primary-contrast));--c-hero--font-size-title:calc(var(--c-hero--font-size-500, var(--font-size-500)) + 1vw);--c-hero--font-size-byline:calc(var(--c-hero--font-size-300, var(--font-size-300)) + 0.5vw);--c-hero--font-size-body:calc(var(--c-hero--font-size-100, var(--font-size-100)) + 0.2vw);contain:layout;container-name:hero;container-type:inline-size;display:flex;overflow:hidden;width:100%}.c-hero:hover .c-hero__controls{display:inline-flex}.c-hero .c-hero__controls{cursor:pointer;display:none;position:absolute;right:calc((var(--c-hero--base, var(--base)))*1.5);top:calc((var(--c-hero--base, var(--base)))*1.5);z-index:3}.c-hero .c-hero__controls:before{background:var(--c-hero--control-background-color);border-radius:50%;content:"";display:block;height:calc((var(--c-hero--base, var(--base)))*3);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc((var(--c-hero--base, var(--base)))*3);z-index:-1}.c-hero .c-hero__controls .c-hero__animation-play-button{color:var(--c-hero--control-color);display:none}.c-hero .c-hero__controls .c-hero__animation-pause-button{color:var(--c-hero--control-color);display:inline-flex}.c-hero .c-hero__controls.is-paused .c-hero__animation-pause-button{display:none}.c-hero .c-hero__controls.is-paused .c-hero__animation-play-button{display:inline-flex}.c-hero.c-hero--image .c-hero__image{background-color:var(--c-hero--background-color);background-size:cover;height:100%;position:absolute;width:100%}.c-hero.c-hero--image .c-hero__image .c-image.c-image--type-svg .c-image__image{font-family:"object-fit:cover";object-fit:cover}.c-hero.c-hero--animation-type-kenny .c-hero__image{animation:ken-burns-animation 40s ease infinite}@media (prefers-reduced-motion:reduce){.c-hero.c-hero--animation-type-kenny .c-hero__image{animation:none}}.c-hero:before{content:"";float:left;height:0;margin-left:-1px;width:1px}.c-hero.c-hero--small{min-height:calc((var(--c-hero--base, var(--base)))*40)}.c-hero.c-hero--small:before{padding-top:20%}.c-hero.c-hero--normal{min-height:calc((var(--c-hero--base, var(--base)))*50)}.c-hero.c-hero--normal:before{padding-top:30%}.c-hero.c-hero--large{max-height:70vh;min-height:calc((var(--c-hero--base, var(--base)))*60)}.c-hero.c-hero--large:before{padding-top:56.25%}.c-hero.c-hero--stretch{border-radius:0;left:50%;position:relative;transform:translateX(-50%);width:calc(100vw - var(--scrollbar, 15px))}.c-hero.c-hero--overlay .c-hero__overlay{box-shadow:inset 0 0 20vh rgba(0,0,0,.2);inset:0;position:absolute;z-index:1}.c-hero .c-hero__container{align-self:flex-end}@container hero (min-width: 744px){.c-hero .c-hero__container{display:flex}.c-hero.c-hero--content-horizontal__center .c-hero__container{justify-content:center}.c-hero.c-hero--content-horizontal__right .c-hero__container{justify-content:flex-end}.c-hero.c-hero--content-vertical__top .c-hero__container{align-self:flex-start}.c-hero.c-hero--content-vertical__center .c-hero__container{align-self:center}.c-hero.c-hero--text-align__center .c-hero__container{text-align:center}.c-hero.c-hero--text-align__right .c-hero__container{text-align:right}}.c-hero .c-hero__content{max-width:calc((var(--c-hero--base, var(--base)))*87);padding:calc((var(--c-hero--space, var(--space)))*var(--base)*6) 0;position:relative;z-index:2}.c-hero .c-hero__content [data-component=typography]{--inherit-margin-top:0;--inherit-margin-bottom:0}.c-hero .c-hero__content [data-component=typography]+[data-component=typography]{--inherit-margin-top:calc((var(--c-hero--space, var(--space)))*var(--base)*2)}.c-hero.c-hero--overlay .c-hero__content .c-hero__body,.c-hero.c-hero--overlay .c-hero__content .c-hero__byline,.c-hero.c-hero--overlay .c-hero__content .c-hero__meta,.c-hero.c-hero--overlay .c-hero__content .c-hero__title{text-shadow:0 0 .8rem rgba(0,0,0,.4)}.c-hero.c-hero--has-content-background-color .c-hero__content{margin:calc((var(--c-hero--base, var(--base)))*3) 0;padding:calc((var(--c-hero--space, var(--space)))*var(--base)*6)}.c-hero.c-hero--has-content-background-color.c-hero--apply-rounded-corners .c-hero__content{corner-shape:var(--c-hero--corner-shape,var(--corner-shape));border-radius:var(--c-hero--content-border-radius)}.c-hero.c-hero--has-content-background-color.c-hero--apply-shadows .c-hero__content{filter:var(--c-hero--shadow)}.c-hero .c-hero__content--link{text-decoration:none}.c-hero .c-hero__title{--inherit-margin-top:0}.c-hero .c-hero__body,.c-hero .c-hero__byline,.c-hero .c-hero__meta,.c-hero .c-hero__title{animation:hero-slide-in 1s cubic-bezier(.23,1,.32,1) both}.c-hero.c-hero--overlay .c-hero__body,.c-hero.c-hero--overlay .c-hero__byline,.c-hero.c-hero--overlay .c-hero__meta,.c-hero.c-hero--overlay .c-hero__title{color:var(--c-hero--color-font-contrasting)}.c-hero .c-hero__meta{animation-delay:.2s}.c-hero .c-hero__title{text-wrap:balance;animation-delay:.2s;font-size:var(--c-hero--font-size-title)}.c-hero .c-hero__byline{animation-delay:.4s;display:inline-block;font-size:var(--c-hero--font-size-byline)}.c-hero .c-hero__body{animation-delay:.6s;font-size:var(--c-hero--font-size-body)}.c-hero .c-hero__title+.c-hero__body{animation-delay:.4s}.c-hero .c-hero__overlay{background-color:var(--c-hero--color-overlay)}.c-hero .c-hero__video{font-family:"object-fit:cover";height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.c-hero.c-hero--meta .c-hero__content .c-hero__title{margin-top:0}.c-hero.c-hero--twoColumn{padding:calc((var(--c-hero--base, var(--base)))*10) 0}.c-hero.c-hero--twoColumn:before{display:none}.c-hero.c-hero--twoColumn .c-hero__image-container{corner-shape:var(--c-hero--corner-shape,var(--corner-shape));aspect-ratio:16/9;border-radius:var(--c-hero--content-border-radius);contain:paint}.c-hero.c-hero--twoColumn .c-hero__group-image,.c-hero.c-hero--twoColumn .c-image__image{border-radius:inherit}.c-hero.c-hero--twoColumn .c-hero__background{background-repeat:no-repeat;background-size:cover;font-family:"object-fit:cover";height:100%;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.c-hero.c-hero--twoColumn .c-hero__content{corner-shape:var(--c-hero--corner-shape,var(--corner-shape));border-radius:var(--c-hero--content-border-radius);max-width:100%;padding:0;text-shadow:none;width:100%}.c-hero.c-hero--twoColumn .c-hero__content .c-hero__group{flex:0 0 100%}.c-hero.c-hero--twoColumn .c-hero__content .c-hero__group-content{height:100%;padding:0;width:100%}@container hero (min-width: 744px){.c-hero.c-hero--twoColumn{opacity:.5}.c-hero.c-hero--twoColumn .c-hero__content .c-hero__group{flex:0 0 calc(50% - var(--o-grid-gap, 4)*var(--base, 8px)*0.5)}}.c-hero.c-hero--callToActions{color:var(--c-hero--color--primary,var(--color--primary))}.c-hero.c-hero--callToActions .c-hero__text{padding:calc((var(--c-hero--base, var(--base)))*5) calc((var(--c-hero--base, var(--base)))*3)}.c-hero.c-hero--callToActions .c-hero__text>.o-grid{margin:auto;max-width:var(--container-width,100%)}.c-hero.c-hero--callToActions .c-hero__text p{margin:-.5em 0 calc((var(--c-hero--base, var(--base)))*6) 0}.c-hero.c-hero--callToActions .c-hero__media{overflow:hidden;position:relative}.c-hero.c-hero--callToActions.c-hero--media-first .c-hero__media{order:1}.c-hero.c-hero--callToActions.c-hero--media-first .c-hero__text{order:2}.c-hero.c-hero--callToActions.c-hero--normal{max-height:none;min-height:unset}.c-hero.c-hero--callToActions.c-hero--normal .c-hero__media{aspect-ratio:1.5/1}.c-hero.c-hero--callToActions.c-hero--small{max-height:none;min-height:unset}.c-hero.c-hero--callToActions.c-hero--small .c-hero__media{aspect-ratio:2/1}.c-hero.c-hero--callToActions.c-hero--large{max-height:none;min-height:unset}.c-hero.c-hero--callToActions.c-hero--large .c-hero__media{aspect-ratio:1/1}.c-hero.c-hero--callToActions .c-hero__buttons{display:flex;flex-flow:column;gap:calc((var(--c-hero--base, var(--base)))*2);margin-top:calc((var(--c-hero--base, var(--base)))*3)}.c-hero.c-hero--callToActions .c-hero__buttons .c-button+.c-button{margin-left:0}@container hero (min-width: 362px){.c-hero.c-hero--callToActions .c-hero__text{padding:calc((var(--c-hero--base, var(--base)))*6) calc((var(--c-hero--base, var(--base)))*3)}.c-hero.c-hero--callToActions .c-hero__text p{margin:0}}@container hero (min-width: 744px){.c-hero.c-hero--callToActions .c-hero__text{padding:calc((var(--c-hero--base, var(--base)))*8) calc((var(--c-hero--base, var(--base)))*3)}.c-hero.c-hero--callToActions .c-hero__buttons{flex-flow:row}.c-hero.c-hero--callToActions.c-hero--normal .c-hero__media{aspect-ratio:3/1}.c-hero.c-hero--callToActions.c-hero--small .c-hero__media{aspect-ratio:4/1}.c-hero.c-hero--callToActions.c-hero--large .c-hero__media{aspect-ratio:16/9}}@container hero (min-width: 1024px){.c-hero.c-hero--callToActions .c-hero__text{padding:calc((var(--c-hero--base, var(--base)))*10) calc((var(--c-hero--base, var(--base)))*3)}}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(calc((var(--c-hero--base, var(--base)))*4))}to{opacity:1;transform:translateY(0)}}}