.c-hero-banner{background:rgb(30.1,30.1,30.1);border-bottom:.0625rem solid #eee;overflow:hidden;position:relative}.c-hero-banner__content{padding:4rem 1rem}.c-hero-banner__content>*+*{margin-top:1rem}.c-hero-banner__heading{font-size:2.25rem;line-height:1}.c-hero-banner__heading--small{font-size:1.5rem}.c-hero-banner__sub-heading{display:inline-block;font-size:1.25rem;font-weight:500;line-height:1.2;margin-top:.6666666667rem;padding:0 1rem;text-wrap:balance}.c-hero-banner__flag{background:#cb0000;border-bottom:.125rem solid #eee;clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);font-size:.75rem;font-weight:500;left:0;padding:.5rem 3rem .5rem 2rem;position:absolute;top:1rem;z-index:1}.c-hero-banner__intro{margin-left:auto;margin-right:auto;max-width:38ch;text-wrap:balance}.c-hero-banner__picture{filter:drop-shadow(0 0 1.5625rem #000);grid-column:1/3}.c-hero-banner--faint-shadow .c-hero-banner__picture{filter:drop-shadow(0 0 1.5625rem rgba(0, 0, 0, .4))}.c-hero-banner__picture--slideshow{display:grid}.c-hero-banner__picture--slideshow>*{grid-column:1;grid-row:1}.c-hero-banner__image{display:block;height:auto;width:100%;transition:opacity 1s linear;opacity:1}.c-hero-banner__image--hidden{opacity:0}.c-hero-banner__slideshow-toggle{background-color:rgba(255,255,255,.6);background-size:1.25rem auto;background-position:center;background-repeat:no-repeat;border-radius:2rem;bottom:.5rem;display:flex;align-items:center;justify-content:center;height:3.125rem;left:.5rem;position:absolute;width:3.125rem;z-index:5}.c-hero-banner__slideshow-toggle.pause-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 44 44'%3E%3Cpath d='M5.77 0h12.18v44H5.77zM26.05 0h12.18v44H26.05z'/%3E%3C/svg%3E")}.c-hero-banner__slideshow-toggle.play-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' clip-rule='evenodd' viewBox='0 0 44 44'%3E%3Cpath d='M3 44V0l38 22L3 44Z'/%3E%3C/svg%3E")}.c-hero-banner__content{align-self:center;grid-column:3;grid-row:1;justify-self:center}@media screen and (min-width:30rem){.c-hero-banner__heading{font-size:3rem}.c-hero-banner__heading--small{font-size:1.5rem}.c-hero-banner__heading--medium{font-size:1.875rem}.c-hero-banner__intro--large{font-size:1.25rem}}@media screen and (min-width:60rem){.c-hero-banner{display:grid;grid-template-columns:1fr minmax(12.5rem,50%) minmax(12.5rem,50%) 1fr}.c-hero-banner__flag{font-size:1rem;top:2rem}.c-hero-banner__image{clip-path:polygon(0 0,100% 0,calc(100% - 50px) 100%,0 100%)}.c-hero-banner--reversed .c-hero-banner__picture{grid-column:3/5}.c-hero-banner--reversed .c-hero-banner__content{grid-column:2}.c-hero-banner--reversed .c-hero-banner__image{clip-path:polygon(50px 0,100% 0,100% 100%,0 100%)}.c-hero-banner__slideshow-toggle{bottom:-6.25rem}.c-hero-banner__picture:hover .c-hero-banner__slideshow-toggle,.c-hero-banner__slideshow-toggle:focus,.c-hero-banner__slideshow-toggle:hover{bottom:.5rem}}@media screen and (min-width:75rem){.c-hero-banner{grid-template-columns:1fr minmax(37.5rem,53.75rem) minmax(37.5rem,26.875rem) 1fr}.c-hero-banner--equal-split{grid-template-columns:1fr minmax(37.5rem,40.3125rem) minmax(37.5rem,40.3125rem) 1fr}.c-hero-banner__image{clip-path:polygon(0 0,100% 0,calc(100% - 100px) 100%,0 100%)}.c-hero-banner--reversed{grid-template-columns:1fr minmax(37.5rem,26.875rem) minmax(37.5rem,53.75rem) 1fr}.c-hero-banner--reversed .c-hero-banner__image{clip-path:polygon(100px 0,100% 0,100% 100%,0 100%)}}