.full-hero{margin-inline:auto;max-width:calc(var(--content-width));padding-block:var(--spacing-xxl);padding-block-start:var(--spacing-xl);padding-inline:var(--side-spacing);width:100%}.full-hero~div{padding-block-start:unset}.section:first-child>.full-hero:first-child:not(.super-hero,.image-and-text--has-thumbnail){padding-block-start:var(--spacing-m)}@media (max-width:47.9375rem){.full-hero--has-thumbnail{padding-bottom:calc(var(--spacing-xxl) + var(--spacing-xl))}}@media (max-width:64rem){.full-hero .custom-heading{margin-block-end:var(--spacing-xs)}}@media (min-width:48rem){.full-hero .custom-heading{width:calc(var(--column-width)*10)}.full-hero .custom-heading--wide{width:calc(var(--column-width)*13)}}.full-hero__content{margin-block-end:var(--spacing-xxl)}@media (max-width:47.9375rem){.full-hero__content{max-width:calc(var(--column-width)*12)}}@media (min-width:48rem) and (max-width:64rem){.full-hero__content{max-width:calc(var(--column-width)*16)}}@media (min-width:64.0625rem){.full-hero__content{-moz-column-gap:calc(var(--column-width)*1);column-gap:calc(var(--column-width)*1);display:flex;flex-wrap:wrap;justify-content:space-between}}.full-hero__content>.eyebrow{margin-block-end:var(--spacing-xs)}@media (min-width:64.0625rem){.full-hero__content>.eyebrow{flex-basis:100%}}.full-hero__text-cta{margin-inline-end:calc(var(--column-width)*1);position:relative;width:100%;z-index:2}@media (min-width:64.0625rem){.full-hero__text-cta{max-width:calc(var(--column-width)*7)}}.full-hero .cta-group{margin-block-start:var(--spacing-s)}.full-hero__image-container{position:relative}.full-hero__image-small{inset-inline-end:calc(var(--column-width)*2);max-width:calc(var(--small-image-width)*1px);min-width:116px;position:absolute;z-index:1}@media (max-width:47.9375rem){.full-hero__image-small{inset-block-end:calc(var(--spacing-xl)*-1);max-width:180px;width:calc(var(--column-width)*5)}}@media (min-width:48rem){.full-hero__image-small{inset-block-start:calc(var(--spacing-m)*-1);width:calc(var(--column-width)*4)}}.full-hero__image-large{width:100%}.full-hero__image-large img{display:block;height:100%;max-height:742px;min-height:280px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (prefers-reduced-motion:no-preference){.full-hero{opacity:0}.full-hero--animate{--timing-text-cta-fade-delay:calc(var(--timing-heading-wipe) + var(--timing-hero-start-delay));--timing-large-image-delay:calc(var(--timing-text-cta-fade-delay) + var(--timing-text-cta-fade));--timing-small-image-delay:calc(var(--timing-large-image-delay) + var(--timing-large-image-fade));opacity:1;transition:opacity 0ms linear var(--timing-hero-start-delay)}.full-hero--animate .eyebrow{animation:fade-in var(--timing-eyebrow) var(--easing-3) forwards;animation-delay:var(--timing-hero-start-delay)}.full-hero--animate .custom-heading{animation:wipe-left var(--timing-heading-wipe) var(--easing-2),scale var(--timing-heading-scale) var(--easing-2),fade-in var(--timing-heading-fade) var(--easing-3);animation-delay:var(--timing-hero-start-delay);animation-fill-mode:forwards;will-change:clip-path,transform,opacity}.full-hero--animate .full-hero__text-cta{animation:fade-in var(--timing-text-cta-fade) var(--easing-3) var(--timing-text-cta-fade-delay) forwards;opacity:0;will-change:opacity}.full-hero--animate .full-hero__image{animation:wipe-right var(--timing-large-image-wipe) var(--easing-2) var(--timing-large-image-delay) forwards;border-start-end-radius:24px;overflow:hidden;will-change:clip-path}}@media screen and (prefers-reduced-motion:no-preference) and (max-width:64rem){.full-hero--animate .full-hero__image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}}@media screen and (prefers-reduced-motion:no-preference){.full-hero--animate .full-hero__image-small{animation:wipe-left var(--timing-small-image-wipe) var(--easing-2),fade-in var(--timing-small-image-fade) var(--easing-3);animation-delay:var(--timing-small-image-delay);animation-fill-mode:forwards;opacity:0;will-change:clip-path,opacity}.full-hero--animate .full-hero__image-large{animation:scale var(--timing-large-image-scale) var(--easing-2),fade-in var(--timing-large-image-fade) var(--easing-3);animation-delay:var(--timing-large-image-delay);animation-fill-mode:forwards;opacity:0;transform:scale(1.1);will-change:transform,opacity,clip-path}}
